Python 如何按工作表名称将整个工作表从一本书移动到另一本工作簿
我正在尝试将多个工作表从多个工作簿移动到一个工作簿。我希望将每个工作表(即其数据,所有内容都是硬编码的)移动到预定的工作表(例如,将工作簿1中的工作表“temp”移动到工作簿2中的工作表“temp”)。目前,我可以将工作表移动到新工作簿,但每次都会创建新工作表 到目前为止,我一直在使用openpyxl,但我不知道如何通过名称而不是位置来引用工作表Python 如何按工作表名称将整个工作表从一本书移动到另一本工作簿,python,excel,openpyxl,worksheet,Python,Excel,Openpyxl,Worksheet,我正在尝试将多个工作表从多个工作簿移动到一个工作簿。我希望将每个工作表(即其数据,所有内容都是硬编码的)移动到预定的工作表(例如,将工作簿1中的工作表“temp”移动到工作簿2中的工作表“temp”)。目前,我可以将工作表移动到新工作簿,但每次都会创建新工作表 到目前为止,我一直在使用openpyxl,但我不知道如何通过名称而不是位置来引用工作表 import openpyxl as xl path1 = 'workbook 1' path2 = 'workbook 2' wb1 = xl.lo
import openpyxl as xl
path1 = 'workbook 1'
path2 = 'workbook 2'
wb1 = xl.load_workbook(filename = path1)
ws1 = wb1.worksheets[0]
wb2 = xl.load_workbook(filename = path2)
ws2 = wb2.get_sheet_name["NAME"]
for row in ws1:
for cell in row:
ws2[cell.coordinate].value=cell.value
wb2.save(path2)
当我尝试引用wb2中的工作表名称时,代码就出现了故障。我确信有一个简单的解决方法,但我似乎无法解决这个问题“当我尝试在wb2中引用工作表名称时,代码就会崩溃”——可能是因为工作表在wb2中还不存在?尝试类似于
ws2=wb2.create_sheet()