博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 遍历文件夹
阅读量:5158 次
发布时间:2019-06-13

本文共 836 字,大约阅读时间需要 2 分钟。

用Python遍历某路径下的所有文件

标签(空格分隔): Python


方法一 : 利用函数 os.walk()

os.walk() 会返回三元元组 (dirpath, dirnames, filenames)

dirpath : 根路径 (字符串)
dirnames : 路径下的所有目录名 (列表)
filenames : 路径下的所有非目录文件名 (列表)

其中目录名和文件名都是没有加上根路径的,所以需要完整路径时需要将目录名或文件名与根路径连接起来。

示例 :

import osroot = "C:\\dir"for dirpath, dirnames, filenames in os.walk(root):    for filepath in filenames:        print os.path.join(dirpath, filepath)

方法二 : 利用函数 os.listdir(), os.path.isdir(), os.path.isfile()

os.listdir() 可以列出路径下所有文件和目录名,但是不包括当前目录., 上级目录.. 以及子目录下的文件.

os.path.isfile()os.path.isdir() 判断当前路径是否为文件或目录

示例 :

import osdef listDir(rootDir):    for filename in os.listdir(rootDir):        pathname = os.path.join(rootDir, filename)        if (os.path.isfile(filename)):            print pathname        else:            listDir(pathname)

转载于:https://www.cnblogs.com/bgmind/p/3946652.html

你可能感兴趣的文章
4.AE中的缩放,书签
查看>>
CVE-2014-6321 && MS14-066 Microsoft Schannel Remote Code Execution Vulnerability Analysis
查看>>
网络攻防 第七周学习总结
查看>>
关于_weblogic.xml的sessionID配置
查看>>
高考估分查分选志愿一键搞定_支付宝又操办了件人生大事
查看>>
给一次重新选择的机会_您还会选择程序员吗?
查看>>
template.js的介绍
查看>>
HDU 5446 Unknown Treasure Lucas+中国剩余定理
查看>>
Android RxJava小结
查看>>
LeetCode Online Judge 题目C# 练习 - Remove Duplicates from Sorted List II
查看>>
mysql修改密码
查看>>
CSS--居中方式总结
查看>>
三层架构ListUI和EditUI以及数据绑定(2)-18
查看>>
IE6 window.location不工作问题的解决办法
查看>>
Storm Trident示例CombinerAggregator
查看>>
MFC中lib和dll的区别
查看>>
$data[$i++]+=2;不等于$data[$i++]=$data[$i++]+2;
查看>>
面向对象——案例练习(2)求圆的周长和面积的多文件实现
查看>>
WebAPI项目 IHttpActionResult不识别解决办法
查看>>
JS按照指定的周期来调用函数方法
查看>>