Tôi đang cố gắng tạo một tập lệnh để liệt kê tất cả thư mục, thư mục con và tệp trong một thư mục đã cho.
Tôi đã thử điều này:
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)
Thật không may, nó không hoạt động đúng.
Tôi nhận được tất cả các tập tin, nhưng không phải là đường dẫn đầy đủ của họ.
Ví dụ: nếu cấu trúc dir sẽ là:
/home/patate/directory/targetdirectory/123/456/789/file.txt
Nó sẽ in:
/home/patate/directory/targetdirectory/file.txt
Điều tôi cần là kết quả đầu tiên. Mọi sự trợ giúp sẽ rất được trân trọng! Cảm ơn.