我有一个包含X,Y坐标线的文本文件。像这样:
0,23.345,-122.456
1,12.546,-118.987
2,67.435,-104.112
如何将这些行带入python中,以便每行都有自己的列表?
这些线中的每一条都是一对坐标,等于一个点。所以我需要比较第0行到第1行和第1行到第2行,依此类推。我不希望每条线都成为一个列表,以便我可以访问它们吗?
答案 0 :(得分:4)
此Python模板将导致将每个.csv行读入列表列表。
import csv
reader = csv.reader(open('mycsv.csv'))
mylines = list(reader)
答案 1 :(得分:2)
import csv
with open("csvfile.csv", "rb") as f:
lines = list(csv.reader(f))
>>> lines
[['0', '23.345', '-122.456'], ['1', '12.546', '-118.987'], ['2', '67.435', '-104.112']]
答案 2 :(得分:0)
matrix = []
line = fileHandle.readline()
while (line) :
currentList = line.strip().split(",")
matrix.append(currentList)
line = fileHandle.readline()
这将以列表的列表结束,其中每个内部列表是该行的不同元素的列表。该组的行将是矩阵中的索引(基于0)。