python 遍历文件夹和文件
文件结构如下图
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 遍历文件夹和文件相关推荐
- python修改文件后缀_python实现遍历文件夹修改文件后缀
本文实例为大家分享了python实现遍历文件夹修改文件后缀的具体代码,供大家参考,具体内容如下 用法 python Modifer.py ./ -fp java xml # coding:utf-8 ...
- python 遍历文件夹下文件修改并保存_利用python完成自动化的任务之遍历文件夹修改文件之后并保存备份...
#利用python完成自动化的任务 #遍历文件夹里面的所有的内容--然后打开---利用正则表达式修改文本的内容(re.sub)---然后写入到新的文本内容中 import docx import re ...
- python观察日志(part18)--遍历文件夹下文件并判断后缀
学习笔记,仅供参考 import ospath = r"F:\MyStudio\PythonStudio\goatbishop.project01\MyNewWork" fileN ...
- python遍历指定文件夹下所有文件夹和文件
示例代码: import ospathName = 'H:\\desktop'for folderName, subfolders, filenames in os.walk(pathName):pr ...
- python中对文件、文件夹(文件操作函数)的操作
python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目 ...
- python目录下的文件夹_Python列出当前文件夹下文件的两种方法
使用Python做一些自动化操作时,经常与文件夹和文件打交道,这就依赖于OS模块了. OS是Operate System的缩写,是Python标准库中一个用于访问操作系统功能的模块,OS模块中的接口可 ...
- python 获取文件夹所有文件列表_python获取文件夹下所有文件及os模块方法
python获取文件夹下所有文件 方法一:使用os.listdir import os for filename in os.listdir(r'c:\windows'): print filenam ...
- python的文件怎么删除干净_python 实现彻底删除文件夹和文件夹下的文件
python 中有很多内置库可以帮忙用来删除文件夹和文件,当面对要删除多个非空文件夹,并且目录层次大于3层以上时,仅使用一种内置方法是无法达到彻底删除文件夹和文件的效果的,比较low的方式是多次调用直 ...
- 利用python将文件夹中子文件夹中的图片数目大于小于指定的数目分类
利用python将文件夹中子文件夹中的图片数目大于小于指定的数目分类 find ./ -name ".DS_Store" -depth -exec rm {} \; Mac 删除 ...
最新文章
- VS2012+EF6+Mysq
- 支付宝变身新宠,钱包族再也“不差钱”
- TikTok跨境出海:Tiktok怎么月入几十W?
- mysql查阅建立的库_MySQL - 建库、建表、查询
- 推荐25个非常优秀的网页表单设计案例
- (急聘) 高级软件工程师(C#.Net/JS) http://job.cnblogs.com/offer/8966/
- python在线编辑器import_maya_关于脚本编辑器导入python模块
- Postgresql kill用户进程
- 禁止i5笔记本按Ctrl+Alt+向下键翻转屏幕
- python soup findall_BeautifulSoup库findAll()、find()方法详解
- mysql update 几万 非常慢_面试官:谈谈你对mysql索引的认识?
- Linux mysql
- 用 powershell 脚本 .ps1 写一个自动化的「编译->链接->运行C++文件」脚本
- linux find返回数据不一样,请问一个linux的find的问题,如何让find的返回结果不显示“Perm...
- CF995A Tesla
- 一、宿主机Linux系统的基本环境设置
- 使用shinydashboard编写高级UI页面(1)
- 微信 html5商城,微信公众号H5商城源码
- 各类曲线的参数方程_三、常见曲线的参数方程.ppt
- python-读取dcm文件-2021.5.24
热门文章
- MSFNet:多重空间融合网络进行实时语义分割(北航和旷视联合提出)
- LeetCode 685. 冗余连接 II
- 第十九课.基于sklearn的SVM人脸识别
- 科研文献|常见豆类根际的持久微生物组成员:空间、时间和植物基因型的综合分析
- 零基础入门学习Pyhton(23)字典:当索引不好用时
- QIIME 2教程. 12数据筛选Filtering data(2021.2)
- ggplot2版聚类物种丰度堆叠图
- NEJM:益生菌LGG治疗肠胃炎无效,Immunity|LGG促进生骨
- 扩增子统计绘图3热图:样品相关分析,差异OTU
- R语言ggplot2可视化:为层次聚类树状图dendrogram中的簇进行着色、在树状图dendrogram中为不同的层次聚类簇配置不同的色彩