[Python-de] ASCII file lesen

Alex Gerber bintang0815 at web.de
Die Jan 20 14:27:27 CET 2004


dbuechel at tiscali.ch schrieb:
 > Wenn ich nun input=open('file','r') und dann S=input.readlines() 
ausführe,
 > erhalte ich eine Liste mit Strings und nicht Zahlen.
 > Danke für jegliche Tipps.

Hi Daniela,

mein Vorschlag wäre folgender (das Modul 'string' würde ich nicht 
benutzen und statt map eben die List comprehensions empfehlen. Auch 
open(...) würde ich durch file(...) ersetzen):

fp = file('nums.txt','r')
lines = fp.readlines()
fp.close()

lines_of_nums=[]
for line in lines:
	lines_of_nums.append([float(x) for x in line.split(',')])


Grüsse, Alex