Python os.walk() 方法

#coding=utf-8
import os
#(dirpath, dirnames, filenames)【文件夹路径, 文件夹名字, 文件名】
def file_name(file_dir):
for root, dirs, files in os.walk(file_dir):
for name in files:
print(os.path.join(root,name))
for name in dirs:
print(os.path.join(root, name))
#print(root) #当前目录路径
#print(dirs) #当前路径下所有子目录
#print(files) #当前路径下所有非目录子文件

file_name(r'E: est_dir')
 
输出:
E: est_dir1.txt
E: est_dir2.txt
E: est_dir3.txt
E: est_dir4.txt
E: est_dirhello.jpg
E: est_dirsomefile.txt
E: est_dirsomefile1.txt
E: est_dirsomefile2.txt
E: est_dir est_dir2
E: est_dir est_dir26.txt
E: est_dir est_dir27.txt
原文地址:https://www.cnblogs.com/hotpsy/p/6891508.html