我试图制作一个脚本来列出给定目录中的所有目录,子目录和文件。
我尝试了这个:
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)
不幸的是,它无法正常工作。
我得到所有文件,但没有完整的路径。
例如,如果dir结构为:
/home/patate/directory/targetdirectory/123/456/789/file.txt
它会打印:
/home/patate/directory/targetdirectory/file.txt
我需要的是第一个结果。任何帮助将不胜感激!谢谢。