gpt4 book ai didi

python - writerow() 或 writerows() 循环

转载 作者:行者123 更新时间:2023-11-28 21:26:33 26 4
gpt4 key购买 nike

我有以下代码:

import csv
input_file = csv.reader(open('template.csv','r+')) #template.csv has 10 lines
output = open('output.csv', 'wb')
wr = csv.writer(output, quoting=csv.QUOTE_ALL)

elem = [1,2,3,4,5]

for i in elem:
wr.writerows(input_file)

由于文件“template.csv”有 10 行,我希望输出 10 x 5 行 - 但只出现 10 行。

如何嵌套 writerow/rows 循环?

最佳答案

您的 input_file 是一个迭代器,一旦用完就不会为您倒回开头。将结果存储在列表中并写下:

input_file = csv.reader(open('template.csv','r+')) #template.csv has 10 lines
input_lines = list(input_file)

关于python - writerow() 或 writerows() 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12744330/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com