Python은 csv 파일을 만들고 데이터를 추가하며 데이터의 빈 행을 남기지 않습니다.

 csv 파일을 만들고 데이터를 추가하기 전에 csv 파일이 있는지 확인하십시오.

import csv
import os

csv_header = ['time', 'temp', 'gas']
file_name = 'model_data.csv'

if not os.path.exists(file_name):  #文件不存在
    with open(file_name, 'w', encoding='utf8', newline='') as file:
        writer = csv.writer(file)
        writer.writerow(csv_header)
            
with open(file_name, 'a+', encoding='utf8', newline='') as file:
    writer = csv.writer(file)
    writer.writerow([1, 10, 20])
    writer.writerow([2, 11, 20])

데이터 추가, open() 에서 'a+' 모드로 열기 에 주의하세요 . 

데이터의 빈 줄을 남기지 말고 newline='' 매개변수를 지정하십시오.

추천

출처blog.csdn.net/weixin_46159962/article/details/128207731