python删除excel表里sheet名为temp的表
时间: 2023-07-21 22:12:16 浏览: 53
可以使用Python中的openpyxl库来实现删除excel表里sheet名为temp的表。具体的代码如下:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('your_excel_file.xlsx')
# 删除名为'temp'的sheet表
if 'temp' in workbook.sheetnames:
workbook.remove(workbook['temp'])
# 保存修改后的Excel文件
workbook.save('your_excel_file.xlsx')
```
需要替换代码中的'your_excel_file.xlsx'为你自己的Excel文件名。
相关问题
python删除excel表里sheet名为temp的表用pandas
可以使用Python中的pandas库来实现删除excel表里sheet名为temp的表。具体的代码如下:
```python
import pandas as pd
# 读取Excel文件
excel_file = pd.ExcelFile('your_excel_file.xlsx')
# 获取Excel文件中的所有sheet表
sheet_names = excel_file.sheet_names
# 如果'temp'在sheet表中,就删除它
if 'temp' in sheet_names:
df = excel_file.parse('temp')
writer = pd.ExcelWriter('your_excel_file.xlsx', engine='openpyxl')
writer.book = pd.load_workbook('your_excel_file.xlsx')
writer.sheets = dict((ws.title, ws) for ws in writer.book.worksheets)
df.to_excel(writer, sheet_name='temp', index=False)
writer.save()
```
需要替换代码中的'your_excel_file.xlsx'为你自己的Excel文件名。这里需要注意,pandas库无法直接删除Excel文件中的sheet表,所以我们需要先读取Excel文件,并将要删除的sheet表导出到其他地方,再将其他sheet表重新保存到Excel文件中,从而达到删除sheet表的目的。
python删除excel表里sheet名为temp的表,并以原文件名保存
cout << "4. 删除边" << endl;
cout << "5. 遍历图" << endl;
cout <<好的,可以通过以下代码实现:
```python
import os
import openpyxl
# 设置原文件路径和文件名 "6. 返回上级菜单" << endl;
int op;
cin >> op;
switch (op) {
file_path = "path/to/file.xlsx"
# 读取原文件
workbook = openpyxl.load_workbook(filename=file_path case 1:
// 插入节点操作
break;
case 2:
// 插入边操作
break)
# 删除名为"temp"的sheet
if "temp" in workbook.sheetnames:
workbook.remove(workbook["temp"])
#;
case 3:
// 删除节点操作
break;
case 4:
// 删除边操作
break 保存修改后的文件
file_name = os.path.basename(file_path)
new_file_path = os.path.join(os.path.dirname(file_path),;
case 5:
// 遍历图操作
break;
case 6:
// 返回上级菜单 file_name)
workbook.save(new_file_path)
print("已删除名为'temp'的sheet,并以原文件名保存")
``
break;
default:
cout << "无效操作!" << endl;
break;
}
}
break`
其中,`os.path.basename()` 和 `os.path.dirname()` 函数用于获取文件名和路径,`openpyxl` 库用于读取和保存 Excel 文件。