1、遍历文件夹下面所有文件,包括二级目录等
打印出所有的文件名:
import os
dir = "文件夹路径"
for root, dir, file in os.walk(dir):
for b in file:
print(b) # 只是打印文件名
print(dir,b) # 打印路径+文件名
2、只遍历文件夹下一级目录,打印出一级目录文件名
import os
dir = "文件夹路径"
for files in os.listdir(dir):
print(file)
print(dir,file)
3、遍历有二级目录的文件,将每个二级目录下的文件全部拷贝到同一个文件夹中
import os,shutil
dir = "文件夹路径"
for files in os.listdir(dir):
for b in os.listdir(dir + '/' + files):
print(b)
shutil.copy(os.path.join(dir + '/' + files,b),r'目标路径')
如果二级目录下还有三级目录:
import os,shutil