Python 在根据第二列单元格内容 让第一列单元格里插入内容
时间: 2024-02-09 20:12:46 浏览: 64
如果你想在 Python 中操作 Excel 表格,可以使用 openpyxl 库。具体来说,你可以按照以下步骤实现你的需求:
1. 安装 openpyxl 库。你可以在终端中输入以下命令来安装:
```
pip install openpyxl
```
2. 打开 Excel 文件并定位到指定的工作表。你可以使用 openpyxl.load_workbook() 函数来打开 Excel 文件,并使用 workbook.active 属性来定位到指定的工作表。
```
from openpyxl import load_workbook
# 打开 Excel 文件
wb = load_workbook('example.xlsx')
# 定位到指定的工作表
ws = wb.active
```
3. 遍历第二列单元格并在第一列单元格里插入内容。你可以使用 ws.iter_cols() 函数来遍历第二列单元格,并使用 cell.offset() 函数来定位到相应的第一列单元格,并使用 cell.value 属性来设置单元格的值。
```
for col in ws.iter_cols(min_col=2, max_col=2):
for cell in col:
# 获取第一列单元格
target_cell = cell.offset(column=-1)
# 设置单元格的值
target_cell.value = '要插入的内容'
```
完整的代码示例:
```
from openpyxl import load_workbook
# 打开 Excel 文件
wb = load_workbook('example.xlsx')
# 定位到指定的工作表
ws = wb.active
# 遍历第二列单元格并在第一列单元格里插入内容
for col in ws.iter_cols(min_col=2, max_col=2):
for cell in col:
# 获取第一列单元格
target_cell = cell.offset(column=-1)
# 设置单元格的值
target_cell.value = '要插入的内容'
# 保存 Excel 文件
wb.save('example.xlsx')
```
阅读全文