Seite 1 von 1

Textfile Interwerte einlesen in Array

Verfasst: Donnerstag 9. Mai 2013, 17:10
von vandewey
Hallo,

Ich bin neu in der Phyton Welt und möchte gerne ein Textfile einlesen und den Inhalt als Integer weiter verwenden:
Das Einlesen funtkioniert, auch das Ablegen im Array.

Code: Alles auswählen

f = open('Pfad.txt, 'r')
array = []
for line in f:
      array.appand ( line )
f.close()

print array

Ausgabe Array: ['0\n', '0\n', '0\n', '0\n', '0\n', '0\n', '0\n', '0\n',]

Wenn ich den Wert verwenden möchte für eine Schaltung array[0] bekomme ich keine Funktion...

Kann mit wer weiterhelfen?

Danke

Re: Textfile Interwerte einlesen in Array

Verfasst: Donnerstag 9. Mai 2013, 17:38
von Sirius3
Hallo vandewey,

was meinst Du mit »bekomme ich keine Funktion« ???

Um Strings in Integer zu verwandeln gibt es »int«.

Code: Alles auswählen

with open('Pfad.txt') as input_numbers:
    array = map(int, input_numbers)
print array

Re: Textfile Interwerte einlesen in Array

Verfasst: Donnerstag 9. Mai 2013, 17:58
von Hyperion
@vandewey: Bist Du sicher, dass Du ``array`` nutzen willst? Was ist denn der Kontext? Wenn es primär um mathematische Dinge geht, wäre ``numpy`` sehr empfehlenswert. Das hat auch eigene Dateihandling-Funktionen, die Dir das Wandeln direkt abnehmen.

Re: Textfile Interwerte einlesen in Array

Verfasst: Donnerstag 9. Mai 2013, 18:35
von vandewey
Danke - war genau was ich gebraucht habe!
Sry, Funktion war schlecht ausgedrückt z.B:

Code: Alles auswählen

if array[0] == 1
do something