在Python中关于使用os模块遍历目录的实现方法


Posted in Python onJanuary 03, 2019

一、Python中os模块的常见的使用方法

os.listdir(path):遍历path的文件或者文件夹,返回一个列表

os.path.join(path1,path2,……,pathn):拼接路径

os.path.isdir(path):判断此路径对应的是否是文件夹

os.path.isfile(path):判断是否是文件

os.path.dirname(path):返回路径的文件夹名

os.path.filename(path):返回路径的文件名

os.getcwd():获取当前路径

二、实例及代码实现

'''
打印当前路径下所有的文件夹名以及文件名
1.列举所有文件夹【文件夹名打印】
遍历文件夹下面所有文件,若是文件夹,则进入文件夹,
若不是,则直接打印文件名
注意:层级多少层,并不知道,最好使用while,递归
'''
#
import os
def traver(path):
 # 获取目录下的文件与目录列表
 pathList = os.listdir(path)
 
 # 遍历列表中的文件名
 for file in pathList:
  # 使用join函数对路径进行拼接,然后构成绝对路径
  absPath = os.path.join(path,file)
 
  # 通过绝对路径判断是否是文件
  # 如果是文件,直接输出文件名
  if os.path.isfile(absPath):
   print("文件:",absPath)
  # 否则调用函数本身,递归调用
  else:
   print("目录",absPath)
   traver(absPath)
 
traver(r"G:\QF-1\frist_stage\day08")

以上这篇在Python中关于使用os模块遍历目录的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用beaker让Facebook的Bottle框架支持session功能
Apr 23 Python
Python类定义和类继承详解
May 08 Python
Python多层嵌套list的递归处理方法(推荐)
Jun 08 Python
如何将python中的List转化成dictionary
Aug 15 Python
Python+Selenium+PIL+Tesseract自动识别验证码进行一键登录
Sep 20 Python
对numpy中shape的深入理解
Jun 15 Python
Django框架使用内置方法实现登录功能详解
Jun 12 Python
Django 框架模型操作入门教程
Nov 05 Python
Python实现使用dir获取类的方法列表
Dec 24 Python
tensorflow 模型权重导出实例
Jan 24 Python
python 制作磁力搜索工具
Mar 04 Python
ubuntu安装jupyter并设置远程访问的实现
Mar 31 Python
Python代码打开本地.mp4格式文件的方法
Jan 03 #Python
python paramiko利用sftp上传目录到远程的实例
Jan 03 #Python
python scp 批量同步文件的实现方法
Jan 03 #Python
python Pexpect 实现输密码 scp 拷贝的方法
Jan 03 #Python
python 搭建简单的http server,可直接post文件的实例
Jan 03 #Python
Python中shapefile转换geojson的示例
Jan 03 #Python
Python关于excel和shp的使用在matplotlib
Jan 03 #Python
You might like
php自定义session示例分享
2014/04/22 PHP
PHP定时执行任务实现方法详解(Timer)
2015/07/30 PHP
WordPress中用于创建以及获取侧边栏的PHP函数讲解
2015/12/29 PHP
自制PHP框架之路由与控制器
2017/05/07 PHP
jquery调用asp.net 页面后台的实现代码
2011/04/27 Javascript
js/ajax跨越访问-jsonp的原理和实例(javascript和jquery实现代码)
2012/12/27 Javascript
extjs tabpanel限制选项卡数量实现思路及代码
2013/04/02 Javascript
封装好的js判断操作系统与浏览器代码分享
2015/01/09 Javascript
js+css实现导航效果实例
2015/02/10 Javascript
JS+CSS实现模仿浏览器网页字符查找功能的方法
2015/02/26 Javascript
jQuery实现的Div窗口震动效果实例
2015/08/07 Javascript
javascript显示上周、上个月日期的处理方法
2016/02/03 Javascript
有关jquery与DOM节点操作方法和属性记录
2016/04/15 Javascript
jQuery模仿京东/天猫商品左侧分类导航菜单效果
2016/06/29 Javascript
Vue.js原理分析之observer模块详解
2017/02/17 Javascript
基于JQuery和原生JavaScript实现网页定位导航特效
2017/04/03 jQuery
Node.js安装配置图文教程
2017/05/10 Javascript
bootstrap table单元格新增行并编辑
2017/05/19 Javascript
使用JavaScript根据图片获取条形码的方法
2017/07/04 Javascript
Node.js 使用流实现读写同步边读边写功能
2017/09/11 Javascript
vue单页缓存方案分析及实现
2018/09/25 Javascript
Node.js API详解之 dgram模块用法实例分析
2020/06/05 Javascript
pygame 精灵的行走及二段跳的实现方法(必看篇)
2017/07/10 Python
Tensorflow中k.gradients()和tf.stop_gradient()用法说明
2020/06/10 Python
Python制作运行进度条的实现效果(代码运行不无聊)
2021/02/24 Python
HTML5不支持frameset的两种解决方法
2016/11/14 HTML / CSS
JavaScript+Canvas实现自定义画板的示例代码
2019/05/13 HTML / CSS
英国男女奢华内衣和泳装购物网站:Figleaves
2017/01/28 全球购物
护理学中专毕业生求职信
2013/11/11 职场文书
财务主管自我鉴定
2014/01/17 职场文书
人事专员职责
2014/02/22 职场文书
公司保密承诺书
2014/03/27 职场文书
企业演讲稿范文大全
2014/05/20 职场文书
详解Redis集群搭建的三种方式
2021/05/31 Redis
OpenCV-Python实现人脸磨皮算法
2021/06/07 Python
阿里云ECS云服务器快照的概念以及如何使用
2022/04/21 Servers