python中批量读取xlsx格式的excel并提取excel中第二个工作表的第十九行第E列的数据
时间: 2023-10-05 13:13:51 浏览: 102
要批量读取多个xlsx格式的Excel文件,并提取每个文件中第二个工作表的第19行第E列的数据,可以使用Python的`openpyxl`库。以下是一个示例代码:
```python
from openpyxl import load_workbook
import glob
# 获取所有xlsx文件的路径
file_paths = glob.glob('path_to_folder/*.xlsx') # 替换 'path_to_folder' 为包含Excel文件的文件夹路径
for file_path in file_paths:
# 打开Excel文件
workbook = load_workbook(file_path)
# 获取第二个工作表
sheet = workbook.worksheets[1] # 索引从0开始,表示第二个工作表
# 提取数据
data = sheet.cell(row=19, column=5).value # 行和列的索引也是从1开始
print(f"文件: {file_path},数据: {data}")
```
请将代码中的 `'path_to_folder/*.xlsx'` 替换为包含要读取的Excel文件的文件夹路径和文件名模式。代码将遍历所有匹配的Excel文件,打开每个文件,并提取第二个工作表的第19行第E列的数据。提取的数据将与文件路径一起打印出来。
注意:在使用该代码之前,请确保已经安装了`openpyxl`库。可以使用以下命令进行安装:`pip install openpyxl`。
阅读全文