python excel
时间: 2023-09-15 10:23:20 浏览: 42
要在 Python 中处理 Excel 文件,你可以使用第三方库,比如 openpyxl 和 xlrd/xlwt,下面是一个使用 openpyxl 库读取 Excel 文件并输出所有单元格值的示例代码:
```python
import openpyxl
# 打开 Excel 文件
workbook = openpyxl.load_workbook('example.xlsx')
# 获取所有 sheet 名称
sheet_names = workbook.sheetnames
# 遍历所有 sheet
for sheet_name in sheet_names:
# 获取当前 sheet
sheet = workbook[sheet_name]
# 遍历所有行和列
for row in sheet.iter_rows():
for cell in row:
# 输出单元格值
print(cell.value)
```
如果要写入 Excel 文件,可以使用 openpyxl 库的 `Workbook()` 和 `Worksheet()` 类来创建新的工作簿和工作表,并使用 `cell()` 方法在单元格中写入值,示例代码如下:
```python
import openpyxl
# 创建新的工作簿和工作表
workbook = openpyxl.Workbook()
sheet = workbook.active
# 写入单元格值
sheet.cell(row=1, column=1, value='Hello')
sheet.cell(row=1, column=2, value='World')
# 保存工作簿
workbook.save('example.xlsx')
```
如果要使用 xlrd/xlwt 库,可以参考类似的步骤。需要注意的是,xlrd/xlwt 库只支持 Excel 2003 及以下的版本,而 openpyxl 库支持 Excel 2007 及以上的版本。
阅读全文