import openpyxl with openpyxl. Load_workbook(r'test.xlsx') as f1: print (f1)哪有问题
时间: 2024-02-25 19:57:17 浏览: 20
这段代码中缺少一个关键字 `try`,因为在使用 `with` 语句时,需要使用 `try...finally` 来确保文件在使用完后被正确关闭,否则会导致资源泄露。正确的代码应该是:
```
import openpyxl
try:
with openpyxl.load_workbook(r'test.xlsx') as f1:
print(f1)
except Exception as e:
print(e)
```
相关问题
workbook = openpyxl.load_workbook('example.xlsx') print(workboo.name)
您的代码有误,应该是 `print(workbook.sheetnames)` 而不是 `print(workboo.name)`,因为 `workbook.sheetnames` 是获取 Excel 文件中所有工作表的名称。所以,正确的代码应该是这样的:
```
import openpyxl
workbook = openpyxl.load_workbook('example.xlsx')
print(workbook.sheetnames)
```
openpyxl.load_workbook和load_workbook 有什么不同意思
`openpyxl.load_workbook` 和 `load_workbook` 都是 `openpyxl` 模块中的函数,用于加载 Excel 文件并返回一个 `Workbook` 对象。它们的不同之处在于它们的导入方式。
- `openpyxl.load_workbook` 是直接从 `openpyxl` 模块中导入的函数,可以使用如下方式导入:
```python
from openpyxl import load_workbook
```
- `load_workbook` 是从 `openpyxl` 模块中导入 `load_workbook` 函数的一个简写方式,可以使用如下方式导入:
```python
from openpyxl.reader.excel import load_workbook
```
因此,两者的功能是相同的,只是在导入方式上有所不同。