我有一個文本文件:閱讀數字在python
30.154852145,-85.264584254
15.2685169645,58.59854265854
...
我有以下python腳本:
count = 0
while True:
count += 1
print 'val:',count
for line in open('coords.txt'):
c1, c2 = map(float, line.split(','))
break
print 'c1:',c1
if count == 2: break
我想c1 = 15.2685169645
爲val: 2
。有人可以告訴我我在搞什麼嗎?
在Python中讀取包含數字數據的CSV文件的一個很好的替代方法是使用[numpy.genfromtxt](http://docs.scipy.org/doc/numpy /reference/generated/numpy.genfromtxt.html)。另一個是[pandas.read_csv](http://pandas.pydata.org/pandas-docs/dev/io.html#io-read-csv-table)。 – tssch 2014-10-31 14:26:05