Как открыть файл Excel в папке с разными типами файлов, используя Python - PullRequest
0 голосов
/ 28 марта 2020

Я пытаюсь написать скрипт, который открывает и извлекает данные из файлов .xlsm excel в папку, содержащую файлы xls, xlsm и PDF. У меня проблемы с открытием только .xlsm файлов. Я могу отфильтровать .xlsm с помощью оператора if, но я потерялся в том, как открыть первый файл .xlsm, обнаруженный в каталоге, с помощью xlrd.open_workbook (). Я не уверен, что следует помещать в круглые скобки для xlrd.open_workbook (), так как вы обычно указали бы там точный путь к файлу. Это то, что я получил до сих пор, любая помощь очень ценится.

import os
import xlrd

directory = r"C:\Users\folder"
os.chdir(directory)

for (dirname, dirs, files) in os.walk('.'):
   for name in files:
        if name.endswith('.xlsm'):
            workbook = xlrd.open_workbook()
            sheet = workbook.sheet_by_index(0)
            #extract data
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...