我有一些代码写我的名单(3项)多次跨越,列1 2,3,重复下来CSV:如何写一个列表中的项目下的特定列
list = [13243, 3452345, 234234]
def listplace(in_path):
file_obj = open(in_path, 'wb')
writer = csv.writer(file_obj)
for row in in_path:
for column in row:
writer.writerows([list])
file_obj.close()
这里是输出,这将覆盖我需要保持在第1列的信息:
13243 3452345 234234
13243 3452345 234234
13243 3452345 234234
13243 3452345 234234
13243 3452345 234234
13243 3452345 234234
我想有这样的输出(遍历每个项目,直到在列1中没有更多的信息,用头):
Header Header
info 13243
info 3452345
info 234234
info 13243
info 3452345
info 234234
info 13243
info 3452345
info 234234
info 13243
info 3452345
info 234234
info 13243
这是否需要迭代循环?如果是这样,我该如何在第2行第2列开始呢?
保存自己的一些输入内容,并用'writer.writerow(list)'一次写入一行。 –
这里的主要区别是writerow() - 没有,或者没有括号?这个编辑有什么不同? – gigawatts
两者; ''编写者()'期望列表的行,但你只传入*一个*。 'writerow()'期待一行。 –