文件结构如下图

path = r"文件夹1"

遍历1层下的所有文件名和文件夹名

import os
fileList = os.listdir(path) # 遍历1层
print(fileList)

[‘图片13.jpg’, ‘文件夹11’, ‘文件夹12’]

遍历1层下的指定文件

import glob
glob.glob(path+"/*") # 遍历1层所有文件

[‘文件夹1\图片13.jpg’, ‘文件夹1\文件夹11’, ‘文件夹1\文件夹12’]

glob.glob(path+"/*.jpg") # 遍历1层所有jpg文件

[‘文件夹1\图片13.jpg’]

遍历1层下的所有文件夹

fileList = os.listdir(path)  # 遍历1层
for f in fileList:f_path = path + "\\" + f  # 文件路劲if os.path.isdir(f_path):  # 如果是文件夹print("文件夹路径:", f_path)

文件夹路径: 文件夹1\文件夹11
文件夹路径: 文件夹1\文件夹12

遍历所有层的所有文件和文件夹

for root, dirs, files in os.walk(path): # 遍历所有层for file in files:print("所有文件路径:", os.path.join(root, file))for dir1 in dirs:print("所有文件夹路径:", os.path.join(root, dir1))

所有文件路径: 文件夹1\图片13.jpg
所有文件夹路径: 文件夹1\文件夹11
所有文件夹路径: 文件夹1\文件夹12
所有文件夹路径: 文件夹1\文件夹11\文件夹111
所有文件路径: 文件夹1\文件夹11\文件夹111\图片1111.jpg
所有文件路径: 文件夹1\文件夹12\图片121.jpg

python 遍历文件夹和文件相关推荐

  1. python修改文件后缀_python实现遍历文件夹修改文件后缀

    本文实例为大家分享了python实现遍历文件夹修改文件后缀的具体代码,供大家参考,具体内容如下 用法 python Modifer.py ./ -fp java xml # coding:utf-8 ...

  2. python 遍历文件夹下文件修改并保存_利用python完成自动化的任务之遍历文件夹修改文件之后并保存备份...

    #利用python完成自动化的任务 #遍历文件夹里面的所有的内容--然后打开---利用正则表达式修改文本的内容(re.sub)---然后写入到新的文本内容中 import docx import re ...

  3. python观察日志(part18)--遍历文件夹下文件并判断后缀

    学习笔记,仅供参考 import ospath = r"F:\MyStudio\PythonStudio\goatbishop.project01\MyNewWork" fileN ...

  4. python遍历指定文件夹下所有文件夹和文件

    示例代码: import ospathName = 'H:\\desktop'for folderName, subfolders, filenames in os.walk(pathName):pr ...

  5. python中对文件、文件夹(文件操作函数)的操作

    python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目 ...

  6. python目录下的文件夹_Python列出当前文件夹下文件的两种方法

    使用Python做一些自动化操作时,经常与文件夹和文件打交道,这就依赖于OS模块了. OS是Operate System的缩写,是Python标准库中一个用于访问操作系统功能的模块,OS模块中的接口可 ...

  7. python 获取文件夹所有文件列表_python获取文件夹下所有文件及os模块方法

    python获取文件夹下所有文件 方法一:使用os.listdir import os for filename in os.listdir(r'c:\windows'): print filenam ...

  8. python的文件怎么删除干净_python 实现彻底删除文件夹和文件夹下的文件

    python 中有很多内置库可以帮忙用来删除文件夹和文件,当面对要删除多个非空文件夹,并且目录层次大于3层以上时,仅使用一种内置方法是无法达到彻底删除文件夹和文件的效果的,比较low的方式是多次调用直 ...

  9. 利用python将文件夹中子文件夹中的图片数目大于小于指定的数目分类

    利用python将文件夹中子文件夹中的图片数目大于小于指定的数目分类 find ./ -name ".DS_Store" -depth -exec rm {} \;  Mac 删除 ...

最新文章

  1. VS2012+EF6+Mysq
  2. 支付宝变身新宠,钱包族再也“不差钱”
  3. TikTok跨境出海:Tiktok怎么月入几十W?
  4. mysql查阅建立的库_MySQL - 建库、建表、查询
  5. 推荐25个非常优秀的网页表单设计案例
  6. (急聘) 高级软件工程师(C#.Net/JS) http://job.cnblogs.com/offer/8966/
  7. python在线编辑器import_maya_关于脚本编辑器导入python模块
  8. Postgresql kill用户进程
  9. 禁止i5笔记本按Ctrl+Alt+向下键翻转屏幕
  10. python soup findall_BeautifulSoup库findAll()、find()方法详解
  11. mysql update 几万 非常慢_面试官:谈谈你对mysql索引的认识?
  12. Linux mysql
  13. 用 powershell 脚本 .ps1 写一个自动化的「编译->链接->运行C++文件」脚本
  14. linux find返回数据不一样,请问一个linux的find的问题,如何让find的返回结果不显示“Perm...
  15. CF995A Tesla
  16. 一、宿主机Linux系统的基本环境设置
  17. 使用shinydashboard编写高级UI页面(1)
  18. 微信 html5商城,微信公众号H5商城源码
  19. 各类曲线的参数方程_三、常见曲线的参数方程.ppt
  20. python-读取dcm文件-2021.5.24

热门文章

  1. MSFNet:多重空间融合网络进行实时语义分割(北航和旷视联合提出)
  2. LeetCode 685. 冗余连接 II
  3. 第十九课.基于sklearn的SVM人脸识别
  4. 科研文献|常见豆类根际的持久微生物组成员:空间、时间和植物基因型的综合分析
  5. 零基础入门学习Pyhton(23)字典:当索引不好用时
  6. QIIME 2教程. 12数据筛选Filtering data(2021.2)
  7. ggplot2版聚类物种丰度堆叠图
  8. NEJM:益生菌LGG治疗肠胃炎无效,Immunity|LGG促进生骨
  9. 扩增子统计绘图3热图:样品相关分析,差异OTU
  10. R语言ggplot2可视化:为层次聚类树状图dendrogram中的簇进行着色、在树状图dendrogram中为不同的层次聚类簇配置不同的色彩