使用os.listdir方法可以简单快捷的列出一个文件夹里的所有文件,包括文件目录
import os
lst = os.listdir('.')
print(lst)
如果想递归遍历,所有子文件夹也要遍历,os.listdir方法就无能为力了
os.walk()可以遍历文件夹中的所有子文件夹及子文件, walk函数返回一个元组(dirpath, dirnames, filenames)
import os
for dirpath, dirnames, filenames in os.walk('.'):
for filename in filenames:
print(os.path.join(dirpath, filename))
import os
for dirpath, dirnames, filenames in os.walk('.'):
for dirname in dirnames:
print(os.path.join(dirpath, dirname))
扫描关注, 与我技术互动
QQ交流群: 211426309
分享日常研究的python技术和遇到的问题及解决方案