Python openpyxl:遍历多个xlsx文件(工作簿)

时间:2019-05-18 10:27:09

标签: python openpyxl

我想遍历一个文件夹并从每个工作簿中读取一个特定的单元格值,以最后对其进行总结。因此,我想遍历每个现有工作簿(xlsx文件)。另外,如果一个工作簿有多个工作表,我也想遍历该工作簿的每个工作表。

我尝试使用for,但在这里book = openpyxl.load_workbook()似乎失败了,因为它需要一个特定的参数来打开哪本书,它不知道当前的书。

我没有找到解决方案,可以吗?

import os
import os.path
import openpyxl

file_path = os.path.join(os.getcwd(),'invoices')


for wb in file_path:
    book = openpyxl.load_workbook()
    for ws in wb.worksheets:
        sheet = book.active

错误:

for n, sheet in enumerate(wb.worksheets):
    ^
IndentationError: unexpected indent

0 个答案:

没有答案