簡體   English   中英

python將列表寫入csv

[英]python write list to csv

我有這段代碼,試圖將列表(列表)寫到一個csv中,其中每個項目(一個列表)都應寫為一個新的csv行:

    resultFile = open("E:/tmobile/CR_Accuracy/cycle7/pp/output.csv",'wb')
    wr = csv.writer(resultFile, dialect='excel')
    for item in result:
      wr.writerow([item,])

由於某些奇怪的原因,在代碼執行並完成后,csv文件為空。 帶有PyCharm的“監視”中的幾個列表項副本的示例:

    (7031482579417L, 'Payment', 'Yes', 'Yes - Both')
    (7031482579417L, 'Rate Plan OR Plan Fit Analysis', 'Yes', 'Yes - System')
    (7031482579417L, 'Credits and Adjustments', 'Yes', 'Yes - Both')

如果列表是元組列表,則只需傳遞item ,而不是列表中的item 除此之外,作為哈希注釋,請確保關閉文件。

with open("E:/tmobile/CR_Accuracy/cycle7/pp/output.csv",'wb') as resultFile:
    wr = csv.writer(resultFile, dialect='excel')
    for item in result:
        wr.writerow(item)

或更短時間內使用csvwriter.writerows

with open("E:/tmobile/CR_Accuracy/cycle7/pp/output.csv",'wb') as resultFile:
    wr = csv.writer(resultFile, dialect='excel')
    wr.writerows(result)

您提供的代碼似乎沒有關閉文件。 可能是python在程序結束之前從來沒有繞過刷新文件的過程。 如果是這種情況,則調用resultFlie.close()應該對其進行修復。

暫無
暫無

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

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