最佳答案
我试图使一个脚本列出所有目录,子目录,和文件在一个给定的目录。< br / > 我尝试了这个:
import sys, os
root = "/home/patate/directory/"
path = os.path.join(root, "targetdirectory")
for r, d, f in os.walk(path):
for file in f:
print(os.path.join(root, file))
不幸的是它不能正常工作。< br / > 我得到了所有的文件,但没有它们的完整路径
例如,如果dir结构体为:
/home/patate/directory/targetdirectory/123/456/789/file.txt
它将打印:
/home/patate/directory/targetdirectory/file.txt
我需要的是第一个结果。任何帮助都将不胜感激!谢谢。