我有一些代碼寫我的名單(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()'期待一行。 –