python,选择文件,将ini格式配置文件中的sheet名称,将sheet复制到一个新的文件中,并保存在桌面
时间: 2023-05-15 18:08:03 浏览: 91
您可以使用Python的openpyxl库来实现这个功能。以下是一个示例代码:
```python
import os
from openpyxl import load_workbook, Workbook
# 选择要复制的文件
file_path = input("请输入要复制的文件路径:")
wb = load_workbook(file_path)
# 选择要复制的sheet名称
sheet_name = input("请输入要复制的sheet名称:")
sheet = wb[sheet_name]
# 创建新的工作簿并复制sheet
new_wb = Workbook()
new_sheet = new_wb.active
new_sheet.title = sheet_name
for row in sheet.iter_rows():
values = [cell.value for cell in row]
new_sheet.append(values)
# 保存新的工作簿到桌面
desktop_path = os.path.join(os.path.expanduser("~"), "Desktop")
new_file_path = os.path.join(desktop_path, f"{sheet_name}.xlsx")
new_wb.save(new_file_path)
print(f"已将{sheet_name}复制到{new_file_path}")
```
您可以将上述代码保存为一个.py文件并运行,按照提示输入文件路径和sheet名称即可完成复制和保存。
阅读全文