📅  最后修改于: 2023-12-03 15:22:11.721000             🧑  作者: Mango
在 Python 中,使用 glob
模块可以方便地获取文件路径。下面就是如何使用 glob
模块读取所有 Excel 文件的方法。
import glob
file_list = glob.glob('*.xlsx')
for file_path in file_list:
# 处理每个 Excel 文件
pass
以上代码会从当前目录中获取所有 .xlsx
文件的路径。可以对 glob.glob
函数传递不同的参数来获取不同的文件路径。例如,可以使用 *
来匹配任意数量的字符,还可以使用 ?
来匹配单个字符。
下面是一个完整的例子,使用 openpyxl
模块读取每个 Excel 文件的内容。
import glob
from openpyxl import load_workbook
file_list = glob.glob('*.xlsx')
for file_path in file_list:
wb = load_workbook(filename=file_path)
sheet_names = wb.sheetnames
for sheet_name in sheet_names:
sheet = wb[sheet_name]
for row in sheet.rows:
for cell in row:
value = cell.value
print(value)
在上面的例子中,我们首先使用 glob
模块获取到所有的 .xlsx
文件路径,然后使用 load_workbook
函数从每个文件中读取数据。接着遍历每个工作表,并打印出每个单元格的值。
以上就是如何使用 glob
模块读取所有 Excel 文件的方法。这对于批量处理数据或自动化报告生成非常有用。