我想编写一个函数来迭代不同文件夹中的excel文件。每个文件的路径部分是相同的,例如:
C:\ Main \ Division \ Reports \ Year \ Data.xls
每条路径中唯一改变的部分是“年份”。这些文件都具有相同的名称。
有没有办法用年份的占位符来做到这一点?如果没有,我应该采取什么方法?
答案 0 :(得分:0)
您可以使用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
答案 1 :(得分:0)
你可以尝试os.walk
import os
parent = "C:\Main\Division\Reports"
for root, directory, files in os.walk(parent):
print root
print directory
print files