逐行寫入 CSV 資料
透過 HTTP 請求存取逗號分隔的資料提出了將其儲存為 CSV 檔案的挑戰。透過利用 StringIO 對象,您可以逐行迭代資料。但是,如何有效地將每一行寫入 CSV?
一般方法:
將字串清單(每個代表一行)寫入到CSV 檔案如下:
text = ['line1', 'line2', ...] with open('csvfile.csv', 'wb') as file: for line in text: file.write(line) file.write('\n')
CSV 編寫器:
為了增加靈活性,請考慮使用CSV 編寫器模組:
import csv with open('path_to_output_csv', "wb") as csv_file: writer = csv.writer(csv_file, delimiter=',') for line in data: writer.writerow(line)
最簡單的解決方案:
如果簡單是優先考慮的,以下方法直接將文字寫入CSV 檔案:
f = open('csvfile.csv', 'w') f.write('hi there\n') # Replace with your text f.close()
Python 會自動將換行符號轉換為適當的換行符根據您的作業系統的格式。
以上是如何有效率地將逐行資料寫入CSV檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!