我正在尋找一種獲取特定文件夾中文件和(子)文件夾的相對路徑的好方法。Python - 獲取目錄中所有文件和子文件夾的相對路徑
對於我目前的方法,我使用的是os.walk()
。它正在工作,但對我來說似乎並不「pythonic」:
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)
其他建議?
感謝
os.walk有什麼問題?它是圖書館的一流部分。 – 2009-07-28 10:06:49
那麼,我猜想沒有什麼不對。但它似乎並不那麼「正確」。我不熟悉python及其標準庫,這是問題:) 但所有的答案都提供了一些有關如何改進我的代碼段的有用建議。 – vobject 2009-07-28 10:26:55