python实现将文件夹“台账”中的工作簿“跨境风险配置.xlsx”中的工作表“存续合约”和工作表“平仓合约”只复制数据,分别黏贴到文件夹“桌面”中的工作簿“核对”中的工作表“存续合约”和工作表“平仓合约”
时间: 2023-05-18 14:05:35 浏览: 76
以下是实现该功能的Python代码:
```python
import os
import shutil
import openpyxl
# 设置文件夹路径和文件名
folder_path = "台账"
file_name = "跨境风险配置.xlsx"
# 打开工作簿
workbook = openpyxl.load_workbook(os.path.join(folder_path, file_name))
# 复制“存续合约”工作表
sheet1 = workbook["存续合约"]
new_workbook = openpyxl.load_workbook("桌面/核对.xlsx")
new_sheet1 = new_workbook["存续合约"]
for row in sheet1.iter_rows(min_row=2):
new_sheet1.append([cell.value for cell in row])
new_workbook.save("桌面/核对.xlsx")
# 复制“平仓合约”工作表
sheet2 = workbook["平仓合约"]
new_sheet2 = new_workbook["平仓合约"]
for row in sheet2.iter_rows(min_row=2):
new_sheet2.append([cell.value for cell in row])
new_workbook.save("桌面/核对.xlsx")
# 关闭工作簿
workbook.close()
```
该代码首先使用`openpyxl`库打开“跨境风险配置.xlsx”工作簿,并复制其中的“存续合约”和“平仓合约”工作表。然后,它打开“核对.xlsx”工作簿,并将复制的数据粘贴到其中的“存续合约”和“平仓合约”工作表中。最后,它关闭了所有工作簿。请注意,您需要将文件夹路径和文件名设置为实际的值。