簡體   English   中英

當標題字段由空格分隔時解析 CSV 文件

[英]Parsing CSV File when header fields separated by 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

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

csv.reader可以將分隔符作為參數:所以你可以簡單地使用csv.reader(log, delimiter=' ')

您還沒有明確表示是否要同時使用兩個分隔符。 但是為了獲得用空格分隔的值,您應該更改此行:

csvReader = csv.reader(log)

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

暫無
暫無

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

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