[英]Iterate over files located in different folders
我想編寫一個函數來遍歷不同文件夾中的excel文件。 每個文件的路徑部分都相同,例如:
C:\\ Main \\ Division \\ Reports \\ Year \\ Data.xls
每個路徑中唯一改變的部分是“年份”。 這些文件都具有相同的名稱。
有一種方法可以使用Year的占位符嗎? 如果沒有,我應該采取什么方法?
您可以使用os.listdir函數
directory = "C:\Main\Division\Reports"
root_dir = os.path.dirname(directory)
for data in os.listdir(directory):
file_name = os.path.join(root_dir, data, 'Data.xls')
# do something
您可以嘗試os.walk
import os
parent = "C:\Main\Division\Reports"
for root, directory, files in os.walk(parent):
print root
print directory
print files
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.