列出文件夹下所有文件的3个方法:
#方法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("是.exe的文件名",filename)
#方法3:非递归
#!/bin/python
#site:www.jbxue.com
import os
for dirpath, dirnames, filenames in os.walk('D:'):
print('文件路径', dirpath)
print('文件夹名字',dirnames)
for filename in filenames:
print('文件名', filename)