将列表复制到现有的Excel文件可以使用Python中的openpyxl库来实现。下面是一个完整的示例代码:
import openpyxl
# 打开现有的Excel文件
workbook = openpyxl.load_workbook('existing_file.xlsx')
# 选择要操作的工作表
worksheet = workbook['Sheet1']
# 要复制的列表数据
data = [['姓名', '年龄', '性别'],
['张三', 25, '男'],
['李四', 30, '女'],
['王五', 28, '男']]
# 将列表数据复制到Excel文件中
for row in data:
worksheet.append(row)
# 保存修改后的Excel文件
workbook.save('existing_file.xlsx')
上述代码中,我们首先使用openpyxl.load_workbook()
函数打开现有的Excel文件,然后通过workbook['Sheet1']
选择要操作的工作表(假设为"Sheet1")。接下来,我们定义了要复制的列表数据,并使用worksheet.append()
将每一行数据添加到工作表中。最后,使用workbook.save()
保存修改后的Excel文件。
请注意,上述代码中的文件名为"existing_file.xlsx",你需要将其替换为你实际的Excel文件名。另外,你需要确保已经安装了openpyxl库,可以使用以下命令进行安装:
pip install openpyxl
希望对你有帮助!如果有任何问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云