[英]Python | How to append data to csv file with new line
我在這里有這個數據集:
import csv
numbers = [111, 222, 333, 444]
我希望能夠將內容輸出到沒有標題的 csv 文件中:
111
222
333
444
我試過這個:
with open('numbers.csv', 'a') as nums:
writer = csv.writer(nums, lineterminator='\n')
writer.writerow(numbers)
輸出:
111,222,333,444
我知道這是因為我正在使用 writerow(),但我不知道如何在不這樣做的情況下寫入 csv 文件。 我試過 nums.write() 但又一次,不知道如何分隔新行
writer.writerow 實際上將列表作為參數並將其解釋為 CSV 行。 所以我想您正在嘗試為列表中的每個元素創建一個新行。 這是一種方法:
import csv
numbers = [111, 222, 333, 444]
with open('numbers.csv', 'a') as nums:
writer = csv.writer(nums, lineterminator='\n')
for i in numbers: # iterate through your list
writer.writerow([i]) # write a row containing each element
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.