1

X、Y 座標の行を含むテキスト ファイルがあります。このような:

0,23.345,-122.456

1,12.546,-118.987

2,67.435,-104.112

これらの行を python に持ち込んで、各行が入ったときに独自のリストになるようにするにはどうすればよいですか?

これらの各線は座標のペアであり、1 つの点に相当します。したがって、0 行目と 1 行目、1 行目と 2 行目などを比較する必要があります。アクセスできるように、これらの各行をリストにしたいと思いませんか?

4

3 に答える 3

4

この Python テンプレートは、各 .csv 行をリストのリストに読み込みます。

import csv
reader = csv.reader(open('mycsv.csv'))
mylines = list(reader)
于 2012-07-05T19:49:19.470 に答える
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']]
于 2012-07-05T19:55:27.440 に答える
0
matrix = []
line = fileHandle.readline()
while (line) :
     currentList = line.strip().split(",")
     matrix.append(currentList)
     line = fileHandle.readline()

これは、各内部リストが行のさまざまな要素のリストであるリストのリストで終わります。グループの行は、行列のインデックスになります(0ベース)。

于 2012-07-05T19:52:11.853 に答える