如何獲取文件夾和文件包括 python中子目錄的文件/文件夾? 我需要每個文件/文件夾的絕對路徑。如何遞歸列出所有文件夾和文件?
我想重命名所有文件夾和文件。所以我必須先重命名文件夾。
folder
-- file
-- folder1
---- folder1.1
------ file
------ folder1.1.1
-------- file
-- folder2
---- ...
如何獲取文件夾和文件包括 python中子目錄的文件/文件夾? 我需要每個文件/文件夾的絕對路徑。如何遞歸列出所有文件夾和文件?
我想重命名所有文件夾和文件。所以我必須先重命名文件夾。
folder
-- file
-- folder1
---- folder1.1
------ file
------ folder1.1.1
-------- file
-- folder2
---- ...
我快速瀏覽一下,發現它很容易。從Sven Marnach:
您能給我們
os.walk()
遞歸通過目錄遍歷及其所有子目錄:for root, dirs, files in os.walk(path): for name in files: if name.endswith((".html", ".htm")): # whatever
建立這些名稱的列表,你可以使用列表理解:
htmlfiles = [os.path.join(root, name) for root, dirs, files in os.walk(path) for name in files if name.endswith((".html", ".htm"))]
看一看[這裏] [1]它已經回答之前 [1]:http://stackoverflow.com/questions/5817209/browse-files-and-subfolders-in-python – 2013-12-14 01:58:34
這不是我正在尋找的。 – Lucas