python新建excel的sheet 向sheet中写入数据后 其他的sheet表会丢失该怎么办
时间: 2023-10-02 15:07:03 浏览: 222
python从原Excel表中抽出数据存入同一文件的新的Sheet
你可以使用openpyxl模块来打开excel文件并新建sheet表,然后将需要保留的sheet表复制到新建的excel文件中,最后将数据写入新建的sheet表即可。以下是示例代码:
```python
import openpyxl
# 打开原始excel文件
wb = openpyxl.load_workbook('原始excel文件.xlsx')
# 新建sheet表
new_sheet = wb.create_sheet('新建sheet表')
# 复制需要保留的sheet表到新建的excel文件中
for sheet in wb.worksheets:
if sheet.title != '需要保留的sheet表':
wb.remove(sheet)
wb.save('新建excel文件.xlsx')
# 打开新建excel文件并写入数据
wb = openpyxl.load_workbook('新建excel文件.xlsx')
sheet = wb['新建sheet表']
sheet['A1'] = '数据1'
sheet['B1'] = '数据2'
wb.save('新建excel文件.xlsx')
```
阅读全文