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