ws = wb.active
时间: 2023-08-08 10:08:08 浏览: 68
这段代码是什么意思?
这段代码是使用 openpyxl 库打开一个 Excel 文件,并获取该文件的活动工作表对象。其中,wb 是通过 openpyxl.load_workbook() 方法加载的 Excel 文件对象,而 active 属性则指向了当前活动的工作表。这样就可以对该工作表进行读写操作了。
相关问题
ws = wb.active('正态曲线') TypeError: 'Worksheet' object is not callable
这个错误是因为在使用`wb.active`时,你使用了括号`()`来调用它,但是`active`属性是一个属性而不是一个可调用的方法。所以你需要将括号去掉,直接使用`wb.active`即可。
以下是修正后的代码示例:
```python
from openpyxl import Workbook
# 创建一个excel
wb = Workbook()
# 选一个sheet
ws = wb.active
# 往单元格内写入内容
ws['A1'] = '正态曲线'
# 保存Excel文件
wb.save("F:\\1108.xlsx")
```
修正后的代码中,`ws = wb.active`直接获取了活动的工作表对象,然后使用`ws['A1']`将内容写入到A1单元格中。
python ws = wb.active是什么意思
这段代码是用于操作 Excel 文件的,其中 `wb` 是一个 Excel 文件对象,`ws` 是当前活动的工作表对象。`active` 方法用于获取当前处于活动状态的工作表,即用户当前正在浏览或编辑的工作表。这样,通过 `ws` 对象,我们就可以对当前活动的工作表进行读写操作,例如读取单元格数据,写入数据等。