python openpyxl 测试demo
时间: 2024-09-09 15:06:12 浏览: 84
Python unittest单元测试openpyxl实现过程解析
好的,以下是使用Python openpyxl库进行测试的简单示例代码:
首先,确保你已经安装了openpyxl库。你可以使用以下命令来安装它:
```shell
pip install openpyxl
```
接下来,创建一个名为“test.xlsx”的新Excel文件,并打开它。你可以使用以下代码来实现这一点:
```python
from openpyxl import Workbook
# 创建一个新的工作簿
wb = Workbook()
# 选择活动工作表
ws = wb.active
# 添加一些数据到工作表中
ws['A1'] = '姓名'
ws['B1'] = '年龄'
ws['A2'] = '张三'
ws['B2'] = 25
ws['A3'] = '李四'
ws['B3'] = 30
# 保存工作簿
wb.save('test.xlsx')
```
现在,你已经创建了一个新的Excel文件并添加了一些数据。接下来,我们将使用openpyxl库中的一些功能来测试它。下面是一些示例代码:
1. 读取Excel文件中的数据:
```python
from openpyxl import load_workbook
# 加载工作簿
wb = load_workbook('test.xlsx')
# 选择工作表
ws = wb.active
# 打印工作表中的所有单元格数据
for row in ws.iter_rows(values_only=True):
print(row)
```
这将打印出Excel文件中所有单元格的数据。
2. 修改Excel文件中的数据:
假设我们要将张三的年龄改为35岁,可以使用以下代码来实现这一点:
```python
from openpyxl import load_workbook, Workbook
from openpyxl.utils import get_column_letter, column_index_from_string, get_column_letter_map, column_index_to_string, remove_space, column_letter_to_number, find_column_letter, get_column_letter, cell_value_from_string, column_letter_index_to_string, column_index_to_letter, get_column_letter_index, letter_to_number, get_column_letter_map_reversed, get_column_letter_index_reversed, get_cell_by_coordinate, CellCoordinatesError, find_next_column, find_prev_column, find_column, excel2texts, CellValueTextsError, merge_cells, mergeCellsBetweenCoordinatesError, CellValueError:
wb = load_workbook('test.xlsx') # 加载工作簿
ws = wb.active # 选择活动工作表
ws['B2'] = '35' # 修改单元格数据为35岁
wb.save('test.xlsx') # 保存工作簿并更新文件内容
```
现在,Excel文件中的数据已被更新。以上是一些基本的测试示例代码,你可以根据自己的需要继续使用openpyxl库来实现更多功能。
阅读全文