python遍历文件夹下文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python遍历文件夹下文件相关的知识,希望对你有一定的参考价值。

#方法1:使用os.listdir
import os
for filename in os.listdir(r‘c:\\windows‘):
print filename
#方法2:使用glob模块,可以设置文件过滤
import glob
for filename in glob.glob(r‘c:\\windows\\*.exe‘):
print filename
#方法3:通过os.path.walk递归遍历,可以访问子文件夹
import os.path
def processDirectory ( args, dirname, filenames ):
print ‘Directory‘,dirname
for filename in filenames:
print ‘ File‘,filename
os.path.walk(r‘c:\\windows‘, processDirectory, None )
#方法4:非递归
import os
for dirpath, dirnames, filenames in os.walk(‘c:\\\\winnt‘):
print ‘Directory‘, dirpath
for filename in filenames:
print ‘ File‘, filename

另外,判断文件与目录是否存在:

import os
os.path.isfile(‘test.txt‘) #如果不存在就返回False
os.path.exists(directory) #如果目录不存在就返回False

以上是关于python遍历文件夹下文件的主要内容,如果未能解决你的问题,请参考以下文章

python或者bat怎么遍历文件夹下所有文件和文件夹然后修改后缀?

python遍历文件夹下的文件

我在哪里更改此 Python 代码片段以将临时文件保存在 tmp 文件夹中?

python遍历文件夹下文件

Python中如何遍历指定目录下的所有文件?

python遍历文件夹下的文件