python - 如何使用 for 循环将列表中的每个值传输到 Excel 工作表中?
问题描述
我正在尝试获取列表中的每个值并将其传输到 Excel 表中。我在 excel 表中有代码,它将根据此值导入其他信息。然后我希望能够保存和复制工作表。然后我想在我的列表中插入下一个值并保存和复制工作表等。因此,最终结果将是保存的文档数量与我的列表中的值数量相等。我目前只得到一张保存/复制的表格,其中包含我列表的最后一个值。这是我的代码:
filename = fr'/home/elinor/Documents/data.xlsx'
wb1 = xl.load_workbook(filename)
ws1 = wb1.worksheets[0]
filename1 = fr'/home/elinor/Documents/Report.xlsx'
wb2 = xl.load_workbook(filename1)
ws2 = wb2.worksheets[0]
mr = ws1.max_row
mc = ws1.max_column
for i in range (2, mr + 1):
rowSelected = []
for j in range (1, 1 + 1, 1):
c = ws1.cell(row=i, column=j)
rowSelected.append(c.value)
print(rowSelected)
for x in rowSelected:
ws2['B4'] = x
wb2.save(filename1)
shutil.copyfile(filename1, fr'/home/elinor/Documents/Report_Folder')
解决方案
推荐阅读
- email - 防止将邮件发送到 gmail 中的“促销”
- python - 需要了解 SubwordTextEncoder 分词器背后的概念
- google-cloud-platform - GCP 云构建查看原始日志链接
- r - 如何获取在指定环境中评估调用对象时使用的所有参数的值
- python - 创建将整个图像数据集转换为注释文件(.xml 文件)的自动方法
- css - 使用 nextjs 时 Css 未在生产模式下加载
- vuejs3 - 为什么 Vue3 组合 API 比单纯的辅助类更好?
- node.js - TypeError:res.status 不是错误处理中间件中的函数
- c++ - Excel XLL 如何判断是否正在从公式栏中调用 UDF?
- docker - 如何在分子.yml 的销毁步骤中为 Docker 驱动程序定义环境变量