簡體   English   中英

如何將數據添加到CSV文件的末尾(Python)

[英]How to add data to the end of a CSV file (Python)

我需要能夠定期將數據添加到CSV文件的末尾。 理想情況下,我想在不將整個文件讀入內存的情況下執行此操作。

有沒有辦法可以將數據附加到文件的末尾? 我遇到的一個解決方案是簡單地從Python中發出一個管道命令,但這看起來太丑陋了。 有沒有更好的方法在CSV文件的末尾附加一行或幾行?

實際上,有兩種方法。 首先,您可以open(filename, 'ab') ,這將打開文件以便以二進制模式追加 第二個是使用搜索

import os
my_file = open("data.csv", "ab")
my_file.seek(0, os.SEEK_END)

(我把第二個扔在那里主要是因為我不只是扯掉了S. Lott和SilentGhost。這不是特別有用。)

暫無
暫無

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

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