簡體   English   中英

蟒蛇 | 如何使用新行將數據附加到 csv 文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM