[Python-de] ASCII file lesen

Fritz Cizmarov fritz at sol.at
Die Jan 20 13:58:34 CET 2004


Am Tue, 20 Jan 2004 12:55:48 +0100
Schrieb dbuechel at tiscali.ch:

> Hallo!
> 
> Kennt jemand eine einfache Art um Koordinaten aus einem ASCII file als
> Zahlen und nicht als String in eine Liste einzulesen?
> Mein ASCII file hat folgende Form:
> 
> 47408983,9620543,441.357422
> 47408983,9620543,441.443348
> usw.
> 
> 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.
> 
> Mfg Daniela
> 
> 

Hallo Daniela,

erg = []
f = file('file','r')
for line in f:
    erg.append(map(float, line.strip().split(",")))
f.close()


Gruß

Fritz