使用Python操作在之前桌面创建的“TEST”文件夹创建的b.xlsx文件中再次新建三个工作表“Sheetl,Sheet2,Sheet3",将其名称统一修改为“工资表1,工资表2、工资表
时间: 2024-10-13 17:16:38 浏览: 35
在Python中,我们可以使用pandas库来处理Excel文件,包括创建新的工作表并修改其名称。假设你的`b.xlsx`文件已经存在,并且你有权限访问它。你可以按照以下步骤操作:
```python
import pandas as pd
# 加载或打开现有的Excel文件
df = pd.read_excel('b.xlsx')
# 创建新的工作表,并添加数据(这里只是一个例子,你需要实际的数据)
nrows, ncols = 50, 10 # 假设每个工作表有50行10列的空白数据
for sheet_name in ['工资表1', '工资表2', '工资表3']:
df_new = pd.DataFrame(columns=range(1, ncols+1), index=range(1, nrows+1))
df_new.to_excel(f'b.xlsx', sheet_name=sheet_name, index=False) # 将新工作表追加到文件
# 修改现有工作表的名称
with pd.ExcelWriter('b.xlsx') as writer:
for old_sheet_name, new_sheet_name in zip(['Sheet1', 'Sheet2', 'Sheet3'], ['工资表1', '工资表2', '工资表3']):
ws = pd.read_excel(writer, sheet_name=old_sheet_name)
ws.rename({'Sheet1': '工资表1'}, inplace=True) # 注意这里的键值对映射
ws.to_excel(writer, sheet_name=new_sheet_name)
阅读全文