load_workbook如何打开有密码的Excel文件,打开后如何获取数据
时间: 2024-05-14 19:16:49 浏览: 137
打开带密码的excel 源码
可以使用openpyxl库中的load_workbook方法来打开密码保护的Excel文件。在load_workbook方法中指定password参数即可。例如:
```python
from openpyxl import load_workbook
filepath = "path/to/protected/excel/file.xlsx"
password = "my_password"
workbook = load_workbook(filename=filepath, read_only=True, password=password)
worksheet = workbook.active
for row in worksheet.iter_rows(min_row=2):
name = row[0].value
age = row[1].value
print(f"{name} is {age} years old")
```
在上面的例子中,我们打开了一个名为"file.xlsx"的密码保护的Excel文件,并从第二行开始获取每行的姓名和年龄数据,最后将其打印出来。请注意,read_only参数设置为True以只读模式打开文件,这可以提高读取大型Excel文件的性能。
阅读全文