簡體   English   中英

將變量中的存儲數據寫入CSV文件時出現問題

[英]getting issue while writing stored data in a variable to csv file

示例:我正在將此數據寫入一個csv文件:

data = 'Fiber är beställd till adressen. Tjänsterna kan du beställa när installationen är färdig.'

我已經編寫了以下代碼來做到這一點:

with open('test.csv','a',encoding='utf-8',newline='') as fp:
    writer = csv.writer(fp, delimiter=',')
    writer.writerow(data)

運行此代碼時,其輸出如下: 這是圖像

這個程序是分別寫每個字母,但我想將整個文本變量寫到單個單元格中,然后移到下一行以將下一個變量的數據寫到新單元格中。 謝謝

casv.writerow()接受可迭代的行。 在這種情況下,它將字符串解釋為可迭代,並將其字符解釋為每個字段的相應項目。 如果要將字符串寫在一個字段中,則可以將其放在類似tuple的可迭代區域中。

writer.writerow((data,))

或者,您可以使用預期的分隔符分割數據:

writer.writerow(data.split(','))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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