标题字段由空格

时间:2015-11-22 23:08:52

标签: python gis

我有一个代码,用于在标题字段以逗号分隔时从文本文件中获取lat和long值。但最近我有一个实例,其中标题字段由SPACE而不是逗号分隔。因此,当我在下面运行此脚本时,它给了我一个错误。我想知道是否有人知道如何修改下面的脚本,以便可以解析由SPACE分隔的标题字段。

inFile = "file Path"

gps_track = open(inFile, 'r')

csvReader = csv.reader(log)
header = csvReader.next()

latIndex = header.index("lat")
longIndex = header.index("long")

coordlist = []

for row in csvReader:

    lat = row[latIndex]
    long = row[longIndex]
    coordlist.append([lat,long])

print coordlist

2 个答案:

答案 0 :(得分:1)

https://docs.python.org/2/library/csv.html

csv.reader可以将分隔符作为参数: 因此,您只需使用csv.reader(log, delimiter=' ')

即可解决此问题

答案 1 :(得分:0)

如果您想要使用两个分隔符,您还没有明确说明。但是为了获得用空格分隔的值,你应该改变这一行:

csvReader = csv.reader(log)

csvReader = csv.reader(log, delimiter=' ')