删除空行在python中将数据追加到.csv文件时,每添加数据一行跳转1个空行

删除空行在python中将数据追加到.csv文件时,每添加数据一行跳转1个空行,python,python-3.x,Python,Python 3.x,这是我在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

这是我在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将如下所示


如何在每次从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()
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
会是这样的

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()
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

你能把csv内容作为你的问题的文本吗?好的@ThirdDeveloper我不能复制这个。此外,变量名称应遵循带有下划线的
小写形式。请在问题中包含所有相关代码和数据。请参阅:。