import os import glob # 指定文件夹路径 folder_path =r"d:\user\01429213\desktop\数据原表\数据底表" # 使用glob模块获取文件夹中所有xlsx文件的路径 files = glob.glob(os.path.join(folder_path, "*.xlsx")) # 遍历每个文件并逐一读取 for file_path in files: with open(file_path, "r",) as f: content = f.read() # 处理文件内容 print(content)帮我解决一下上面的问题
时间: 2024-03-23 20:35:58 浏览: 152
自定义数据集-Pokenom Go_完整项目_CodingPark
在您的代码中,您正在试图使用`open()`函数打开Excel文件,然而`open()`函数只能用于文本文件。要读取Excel文件,您需要使用Python的专门库,例如`openpyxl`或`pandas`。
以下是使用`openpyxl`库读取Excel文件的示例代码:
```python
import os
import glob
from openpyxl import load_workbook
# 指定文件夹路径
folder_path = r"d:\user\01429213\desktop\数据原表\数据底表"
# 使用glob模块获取文件夹中所有xlsx文件的路径
files = glob.glob(os.path.join(folder_path, "*.xlsx"))
# 遍历每个文件并逐一读取
for file_path in files:
# 加载Excel文件
workbook = load_workbook(filename=file_path)
# 获取工作表
sheet = workbook.active
# 遍历每行数据并处理
for row in sheet.iter_rows(values_only=True):
# 处理行数据
print(row)
```
您可以根据需要修改代码来处理Excel文件中的数据。
阅读全文