當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python csv.writer用法及代碼示例

用法:

csv.writer(csvfile, dialect='excel', **fmtparams)

返回負責將用戶數據轉換為給定 file-like 對象上的分隔字符串的編寫器對象。 csvfile 可以是具有 write() 方法的任何對象。如果 csvfile 是文件對象,則應使用 newline='' 1 打開它。可以給出一個可選的dialect 參數,該參數用於定義一組特定於特定 CSV 方言的參數。它可能是Dialect 類的子類的實例或list_dialects() 函數返回的字符串之一。可以提供其他可選的 fmtparams 關鍵字參數來覆蓋當前方言中的各個格式參數。有關方言和格式參數的完整詳細信息,請參閱方言和格式參數部分。為了盡可能輕鬆地與實現 DB API 的模塊進行交互,值 None 被寫為空字符串。雖然這不是一個可逆的轉換,但它可以更輕鬆地將 SQL NULL 數據值轉儲到 CSV 文件,而無需預處理從 cursor.fetch* 調用返回的數據。所有其他非字符串數據在寫入之前都使用str() 進行字符串化。

一個簡短的使用示例:

import csv
with open('eggs.csv', 'w', newline='') as csvfile:
    spamwriter = csv.writer(csvfile, delimiter=' ',
                            quotechar='|', quoting=csv.QUOTE_MINIMAL)
    spamwriter.writerow(['Spam'] * 5 + ['Baked Beans'])
    spamwriter.writerow(['Spam', 'Lovely Spam', 'Wonderful Spam'])

相關用法


注:本文由純淨天空篩選整理自python.org大神的英文原創作品 csv.writer。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。