簡體   English   中英

在python中將數據附加到.csv文件時刪除空行,每添加一次該行跳1個空行

[英]Remove empty rows when append data to .csv file in python, the row jump 1 empty row every i add the data

這是我在 python 中將數據附加到 csv 的代碼

airtemp = rootgrp.variables['Tair_f_inst'][0][0][0]
lon = rootgrp.variables['lon'][0]
lat = rootgrp.variables['lat'][0] 

row = ['2014', '12', '31', '01', 'ADR', lat, lon, airtemp]
with open('D:\Python\gg.csv', 'a') as csvFile:
    writer = csv.writer(csvFile).writerow(row)
csvFile.close()

如果我多次運行該文件,csv 將是這樣的 csv 文件

Year,Month,Date,Time,plant,latitude,longitude,airtemp
2014,12,31,01,ADR,-2.375,115.375,297.5257

2014,12,31,01,ADR,-2.375,115.375,297.5257

2014,12,31,01,ADR,-2.375,115.375,297.5257

2014,12,31,01,ADR,-2.375,115.375,297.5257

2014,12,31,01,ADR,-2.375,115.375,297.5257

2014,12,31,01,ADR,-2.375,115.375,297.5257

2014,12,31,01,ADR,-2.375,115.375,297.5257

每次從 python 追加數據時,如何刪除空行

似乎airtemp以新行結束。 嘗試這個:

row = ['2014', '12', '31', '01', 'ADR', lat, lon, airtemp.strip()]

終於知道答案了呵呵呵呵。 答案是添加delimiter='\\t',lineterminator='\\n'writer = csv.writer(csvFile).writerow(row)所以代碼會是這樣的

airtemp = rootgrp.variables['Tair_f_inst'][0][0][0]
lon = rootgrp.variables['lon'][0]
lat = rootgrp.variables['lat'][0] 

row = ['2014', '12', '31', '01', 'ADR', lat, lon, airtemp]
with open('D:\Python\gg.csv', 'a') as csvFile:
    writer = csv.writer(csvFile, delimiter='\t',lineterminator='\n',).writerow(row)
csvFile.close()

和來自這個的csv

Year,Month,Date,Time,plant,latitude,longitude,airtemp
2014,12,31,01,ADR,-2.375,115.375,297.5257

2014,12,31,01,ADR,-2.375,115.375,297.5257

2014,12,31,01,ADR,-2.375,115.375,297.5257

2014,12,31,01,ADR,-2.375,115.375,297.5257

2014,12,31,01,ADR,-2.375,115.375,297.5257

2014,12,31,01,ADR,-2.375,115.375,297.5257

2014,12,31,01,ADR,-2.375,115.375,297.5257

會是這樣

Year,Month,Date,Time,plant,latitude,longitude,airtemp
2014,12,31,01,ADR,-2.375,115.375,297.5257
2014,12,31,01,ADR,-2.375,115.375,297.5257
2014,12,31,01,ADR,-2.375,115.375,297.5257
2014,12,31,01,ADR,-2.375,115.375,297.5257
2014,12,31,01,ADR,-2.375,115.375,297.5257
2014,12,31,01,ADR,-2.375,115.375,297.5257
2014,12,31,01,ADR,-2.375,115.375,297.5257

暫無
暫無

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

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