2 回答

TA贡献1818条经验 获得超8个赞
这不是你应该如何阅读 csv 文件。查看csv 模块文档。
一个例子:
import csv
with open('C:/Marine/lookup/distinct_lookup_scales.csv', 'r') as csvfile:
csvreader = csv.reader(csvfile)
csvreader.next() #skip header
for row in csvreader:
minzoom = int(row[0])
maxzoom = int(row[1])
print('minzoom : {}'.format(minzoom))
print('maxzoom : {}'.format(maxzoom))
您还可以使用 DictReader,它将使用您的标题行来生成字典。
import csv
with open('C:/Marine/lookup/distinct_lookup_scales.csv', 'r') as csvfile:
csvreader = csv.DictReader(csvfile)
for row in csvreader:
minzoom = int(row['minzoom'])
maxzoom = int(row['maxzoom'])
print('minzoom : {}'.format(minzoom))
print('maxzoom : {}'.format(maxzoom))

TA贡献1775条经验 获得超8个赞
你可以试试 numpy.genfromtxt,比如:
import numpy as np
data = np.genfromtxt("C:/Marine/lookup/distinct_lookup_scales.csv", delimiter = ",",
skip_header = 1)
minzooms = data[:,0]
maxzooms = data[:,1]
添加回答
举报