【发布时间】:2014-04-25 20:09:30
【问题描述】:
我有两个列表,分别包含纬度和经度坐标。我希望能够以以下格式将这些列表写入 csv 文件:
Data1, Data2, Data3, lat1, long1, lat2, long2,…,latn, longn
其中 Data1、Data2、Data3 是我需要在同一行上的其他数据,后跟“拼接”格式的纬度和经度。
我已经能够使用以下方法生成一个“拼接”的纬度和经度字符串:
",".join("%s,%s" % t for t in zip(lat, long))
但是,当我将此字符串输入csv.writer.writerow() 时,当我打开 csv 文件时,它会被 csv-reading-software (Excel) 解释为单个元素。
有哪些代码段可以帮助我达到我想要的结果?
【问题讨论】:
-
向我们展示输入、当前输出和预期输出。 Excel 和 Libreoffice 都允许您在导入时指定数据分隔符,因此请确保将其设置为逗号。