Tôi đang tìm kiếm một cách tốt để có được đường dẫn tương đối của tệp và thư mục con (phụ) trong một thư mục cụ thể.Python - Nhận đường dẫn tương đối của tất cả các tệp và thư mục con trong một thư mục
Đối với phương pháp hiện tại của tôi, tôi đang sử dụng os.walk()
. Nó hoạt động nhưng có vẻ như không phải là "pythonic" đối với tôi:
myFolder = "myfolder"
fileSet = set() # yes, I need a set()
for root, dirs, files in os.walk(myFolder):
for fileName in files:
fileSet.add(root.replace(myFolder, "") + os.sep + fileName)
Bất kỳ đề xuất nào khác?
Cảm ơn
Có vấn đề gì với os.walk? Đó là một phần hạng nhất của thư viện. –
Vâng, không có gì sai với nó tôi đoán. Nhưng nó không có vẻ như vậy "đúng". Tôi không quen thuộc với python và thư viện chuẩn của nó, đó là vấn đề :) Nhưng tất cả các câu trả lời đều đưa ra một số gợi ý hữu ích về cách cải thiện đoạn trích của tôi. – vobject