用wb.sheetnames读取工作表中全部内容
时间: 2023-09-14 09:03:03 浏览: 46
`wb.sheetnames`只能获取Excel文件中所有工作表的名称,不能读取工作表中的全部内容。要读取工作表中的全部内容,需要使用`openpyxl`库中的`Worksheet`对象和相关方法。下面是使用详解:
1. 导入openpyxl库并打开Excel文件:
```python
import openpyxl
wb = openpyxl.load_workbook('example.xlsx')
```
2. 获取工作表对象:
```python
sheet = wb['Sheet1'] # Sheet1为工作表名称,可以替换为其他工作表名称
```
3. 读取工作表中全部内容:
```python
for row in sheet.iter_rows(values_only=True):
print(row)
```
这里使用了`Worksheet.iter_rows()`方法来迭代读取工作表中的每一行数据。`values_only=True`参数表示只读取单元格的值,而不包括单元格的格式等其他信息。`iter_rows()`方法返回的是一个生成器对象,通过循环遍历生成器对象,就可以获取工作表中的全部内容。
如果要同时获取单元格的位置信息和值,可以使用`Worksheet.iter_rows()`方法的默认参数,例如:
```python
for row in sheet.iter_rows():
for cell in row:
print(cell.coordinate, cell.value)
```
这样就可以同时输出单元格的位置和值。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)