我正在使用Python(Raspberry Pi)编辑CSV文件。我打开带有“append”标记的文件并添加一行。之后我检查一下文件的大小。如果文件太大,我想删除第一行数据(有一个标题行)。我看到的每个示例都跳过该行,并将所有其他行写入不同的CSV文件。我不想创建一个新的CSV文件…我只想删除当前文件中的第一行并保存它。在
import csv
def write_csv(datalist):
with open("CSVfile",'a') as f:
writer = csv.writer(f, delimiter=',' ,quoting=csv.QUOTE_NONE)
writer.writerow(datalist)
while os.path.getsize("CSVfile") > 100000:
****DELETE FIRST ROW OF DATA FROM CSV FILE****
只是一种激发灵感的方法。在这种情况下,不需要创建新文件并重命名:
相关问题 更多 >
编程相关推荐