Tôi đang làm việc trên một tập lệnh đệ quy đi qua các thư mục con trong thư mục chính và tạo danh sách ra khỏi một loại tệp nhất định. Tôi đang gặp sự cố với tập lệnh. Thiết lập hiện tại của nó như sau:Tìm kiếm thư mục con đệ quy và trả về tệp trong danh sách python
for root, subFolder, files in os.walk(PATH):
for item in files:
if item.endswith(".txt") :
fileNamePath = str(os.path.join(root,subFolder,item))
vấn đề là biến subFolder đang nằm trong danh sách thư mục con chứ không phải thư mục chứa tệp ITEM. Tôi đã nghĩ đến việc chạy một vòng lặp for cho thư mục con trước và tham gia phần đầu tiên của đường dẫn nhưng tôi đã tìm Id kiểm tra lại để xem có ai có bất kỳ gợi ý nào trước đó không. Cảm ơn bạn đã giúp đỡ!
Điều này sẽ dễ đọc hơn nếu nó không phải là một danh sách hiểu ... –