如何用Python生成多个文件路径并保存至Excel表格
原有代码错误点
worksheet.write()方法参数格式错误,单元格坐标未完成变量代入,参数分隔逻辑不符合方法要求- 字符串格式化的
%语法使用错误,存在多余的括号、逗号符号 workbook.close()放在for循环内部,第一次循环执行后就关闭了工作簿,后续迭代无法写入数据
修正后可运行代码
import xlsxwriter workbook = xlsxwriter.Workbook('hello.xlsx') worksheet = workbook.add_worksheet() # 如需生成数百条路径,修改range参数为对应数值即可,例如range(200)生成0-199对应的200条路径 for i in range(4): # 拼接生成文件路径,这里用f-string语法更易读,也可以换成 % 格式化写法 file_path = f"/home/exx/Documents/Input/{i}/2.mp4" # write方法参数依次为:行索引(从0开始)、列索引(A列对应0)、写入内容 worksheet.write(i, 0, file_path) # 所有内容写入完成后再关闭工作簿 workbook.close()
运行上述代码后生成的hello.xlsx文件A列内容和你预期的输出完全一致。
内容的提问来源于stack exchange,提问作者Saman
相关产品推荐
相关产品推荐

