在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 相关文章推荐
python将多个文本文件合并为一个文本的代码(便于搜索)
Mar 13 Python
python BeautifulSoup设置页面编码的方法
Apr 03 Python
Python中的ConfigParser模块使用详解
May 04 Python
Python生成随机验证码的两种方法
Dec 22 Python
详解Python中contextlib上下文管理模块的用法
Jun 28 Python
Python使用sorted对字典的key或value排序
Nov 15 Python
Django页面数据的缓存与使用的具体方法
Apr 23 Python
Python实现最大子序和的方法示例
Jul 05 Python
python+selenium 点击单选框-radio的实现方法
Sep 03 Python
python扫描线填充算法详解
Feb 19 Python
python 链接sqlserver 写接口实例
Mar 11 Python
Jupyter notebook运行Spark+Scala教程
Apr 10 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
全国FM电台频率大全 - 7 吉林省
2020/03/11 无线电
建立文件交换功能的脚本(三)
2006/10/09 PHP
关于PHP5 Session生命周期介绍
2010/03/02 PHP
PHP date()函数警告: It is not safe to rely on the system解决方法
2014/08/20 PHP
php实现的中秋博饼游戏之掷骰子并输出结果功能详解
2017/11/06 PHP
(JS实现)MapBar中坐标的加密和解密的脚本
2007/05/16 Javascript
JS中处理与当前时间间隔的函数代码
2012/05/23 Javascript
js获取TreeView控件选中节点的Text和Value值的方法
2012/11/24 Javascript
Jquery中"$(document).ready(function(){ })"函数的使用详解
2013/12/30 Javascript
document.addEventListener使用介绍
2014/03/07 Javascript
5个可以帮你理解JavaScript核心闭包和作用域的小例子
2014/10/08 Javascript
深入探讨JavaScript String对象
2015/03/09 Javascript
javascript中几个容易混淆的概念总结
2015/04/14 Javascript
JS常见创建类的方法小结【工厂方式,构造器方式,原型方式,联合方式等】
2017/04/01 Javascript
node-sass安装失败的原因与解决方法
2017/09/04 Javascript
使用clipboard.js实现复制功能的示例代码
2017/10/16 Javascript
IntelliJ IDEA 安装vue开发插件的方法
2017/11/21 Javascript
vue 源码解析之虚拟Dom-render
2019/08/26 Javascript
基于JS抓取某高校附近共享单车位置 使用web方式展示位置变化代码实例
2019/08/27 Javascript
Python和Ruby中each循环引用变量问题(一个隐秘BUG?)
2014/06/04 Python
Python类的用法实例浅析
2015/05/27 Python
Python实现统计文本文件字数的方法
2017/05/05 Python
python中WSGI是什么,Python应用WSGI详解
2017/11/24 Python
Python对Excel按列值筛选并拆分表格到多个文件的代码
2019/11/05 Python
Python调用JavaScript代码的方法
2020/10/27 Python
html5借用repeating-linear-gradient实现一把刻度尺(ruler)
2019/09/09 HTML / CSS
香港永安旅游网:Wing On Travel
2017/04/10 全球购物
FC-Moto瑞典:欧洲最大的摩托车服装和头盔商店之一
2018/11/27 全球购物
英国第一独立滑雪板商店:The Snowboard Asylum
2020/01/16 全球购物
Marlies Dekkers内衣荷兰官方网店:荷兰奢侈内衣品牌
2020/03/27 全球购物
焊接专业毕业生求职信
2013/10/01 职场文书
公司建议书怎么写
2014/05/15 职场文书
毕业证明书
2015/06/19 职场文书
初中毕业感言300字
2015/07/31 职场文书
青岛市的收音机研制与生产
2022/04/07 无线电
关于MySQL中explain工具的使用
2023/05/08 MySQL