代码
def dir(path, n=1):
if not os.path.isdir(path):
print('错误:{}'.format("路径非文件夹 "), path)
return
try:
global count
for file in os.listdir(path):
f = os.path.join(path, file)
print("——" * n, file)
count += 1
if os.path.isdir(f):
n2 = n + 1
dir(f, n=n2)
print()
except:
pass
if __name__ == '__main__':
count = 1
dir(r"F:\PCode")
print("权限文件总数:{}".format(count))
程序执行

本文介绍了一段用于遍历指定目录及其子目录下所有文件的Python代码。该代码使用递归方式,首先检查路径是否为目录,然后列出目录中所有文件,打印文件名并递归调用自身处理子目录。通过全局变量计数,最后输出权限文件总数。
3741

被折叠的 条评论
为什么被折叠?



