使用python的openpyxl,选择excel文件,删除名称为"KKK"的sheet中的第1列到第3列,删除名称为"PPP"的sheet中的第十列,删除名称为"SSS"的sheet中的第一行,在名称为"NAME"的sheet中首列新增两列,第一列输入"信达诺",第二列输入"锡锭",保存文件在桌面,命名为"数据清理"
时间: 2023-05-17 17:03:40 浏览: 148
以下是使用 Python 的 openpyxl 库来完成这个任务的代码:
```python
import openpyxl
from openpyxl.utils import range_boundaries
# 打开 Excel 文件
wb = openpyxl.load_workbook('path/to/excel/file.xlsx')
# 删除名称为 "KKK" 的 sheet 中的第 1~3 列
if 'KKK' in wb.sheetnames:
ws = wb['KKK']
for col in range(1, 4):
ws.delete_cols(col)
# 删除名称为 "PPP" 的 sheet 中的第十列
if 'PPP' in wb.sheetnames:
ws = wb['PPP']
ws.delete_cols(10)
# 删除名称为 "SSS" 的 sheet 中的第一行
if 'SSS' in wb.sheetnames:
ws = wb['SSS']
ws.delete_rows(1)
# 在名称为 "NAME" 的 sheet 中首列新增两列,第一列输入 "信达诺",第二列输入 "锡锭"
if 'NAME' in wb.sheetnames:
ws = wb['NAME']
ws.insert_cols(1, 2)
ws.cell(row=1, column=1, value='信达诺')
ws.cell(row=1, column=2, value='锡锭')
# 保存文件在桌面,命名为 "数据清理"
desktop_path = 'path/to/desktop'
wb.save(f'{desktop_path}/数据清理.xlsx')
```
请注意,这段代码中的路径需要根据实际情况进行修改。
阅读全文