如何在单独的列Python到csv中获取纬度,经度和海拔高度

时间:2016-04-17 12:17:25

标签: python csv gps rows

def GPSPositionChanged(e):
source = e.device
print("%f, %f, %f") %(e.latitude, e.longitude, e.altitude)


ValueA=[(e.latitude)]
ValueB=[(e.longitude)]
ValueC=[(e.altitude)]
w.writerow ([ValueA])
w.writerow ([ValueB])
w.writerow ([ValueC])

这会将所有纬度经度和海拔高度存储到CSV文件中,但它们都在同一行中。我需要它们进入A B和C行。

有什么想法吗?

编辑: 如果这是您所追求的,那么这是终端的打印声明。

Press Enter to quit....
GPS Current Latitude: 52.930777
GPS Current Longitude: -1.133238
GPS Current Altitude: 30.300000
52.930777, -1.133240, 30.200000
52.930777, -1.133240, 30.300000
52.930777, -1.133238, 30.300000
52.930777, -1.133237, 30.400000
52.930775, -1.133235, 30.500000
52.930773, -1.133233, 30.700000
52.930773, -1.133232, 30.800000
52.930772, -1.133230, 30.900000
52.930772, -1.133227, 31.000000
52.930770, -1.133225, 31.200000
52.930770, -1.133223, 31.400000
52.930768, -1.133220, 31.500000
52.930767, -1.133218, 31.700000


Closing...
52.930753, -1.133198, 33.600000

1 个答案:

答案 0 :(得分:0)

您可以zip所有三个列表来完成此任务:

w.writerow(zip(ValueA, ValueB, ValueC))