我正在将csv转换为json文件,并尝试跳过示例文件的前5个标题行:
No errors
No warnings
646 ms
data source=metars
4797 results
raw_tex station_id observation_time latitude longitude
stuff KJES 2019-09-12T22:21:00Z 31.55 -81.88
stuff KRQB 2019-09-12T22:20:00Z 43.72 -85.5
stuff LATI 2019-09-12T22:20:00Z 41.42 19.72
stuff KSTK 2019-09-12T22:20:00Z 40.62 -103.27代码:
import csv, json
csvFilePath = "metars.csv"
jsonFilePath = 'metars.json'
data = {}
with open(csvFilePath) as csvFile:
csvReader = csv.DictReader(csvFile)
for csvRow in csvReader:
icao = csvRow['station_id']
data[icao] = csvRow
with open(jsonFilePath, 'w') as jsonFile:
jsonFile.write(json.dumps(data, indent=4))错误:由于标题行的原因,它会给出一个键错误
如果我删除标题行,转换工作正常。
发布于 2019-09-13 07:42:00
在创建阅读器之前,您可以自己跳过这些行:
with open(csvFilePath) as csvFile:
for _ in range(5):
csvFile.readline()
csvReader = csv.DictReader(csvFile)https://stackoverflow.com/questions/57915651
复制相似问题