Перебирать файлы, расположенные в разных папках - PullRequest
0 голосов
/ 16 мая 2018

Я хотел бы написать функцию для перебора файлов Excel, которые находятся в разных папках. Части пути каждого файла одинаковы, например:

C: \ Main \ Division \ Reports \ Year \ Data.xls

Единственная часть каждого пути, который изменяется, это «Год». Все файлы имеют одинаковое имя.

Есть ли способ сделать это с заполнителем для Года? Если нет, какой подход я должен выбрать?

Ответы [ 2 ]

0 голосов
/ 16 мая 2018

Вы можете попробовать os.walk

import os

parent = "C:\Main\Division\Reports"

for root, directory, files in os.walk(parent):
    print root
    print directory
    print files
0 голосов
/ 16 мая 2018

Вы можете использовать os.listdir function

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
...