Ich habe ein sehr einfaches Programm. Der Code:
%Vor%Die Textdatei money.txt enthält nur Folgendes:
%Vor%Die Fehlermeldung, die ich erhalte, lautet:
%Vor%Es ist wahrscheinlich ein einfacher Fehler. Irgendein Rat? Ich benutze Python 3.3.3.
money
ist ein file
-Objekt , nicht der Inhalt der Datei. Um den Inhalt zu erhalten, musst du read
der Datei angeben. Wenn die gesamte Datei nur diese eine Nummer enthält, ist read()
alles, was Sie brauchen .
Andernfalls können Sie readline()
verwenden, um eine einzelne Zeile oder zu lesen Probieren Sie sogar das Modul csv
für komplexere Dateien aus.
Vergessen Sie auch nicht close()
die Datei, wenn Sie es sind fertig oder verwenden Sie das Schlüsselwort with
, um es automatisch zu schließen.
Money ist eine Datei, keine Zeichenfolge, daher können Sie eine ganze Datei nicht in eine Gleitkommazahl konvertieren. Stattdessen können Sie etwas tun, wo Sie die ganze Datei in eine Liste lesen, wobei jede Zeile ein Element in der Liste ist. Sie würden es durchlaufen und so konvertieren.
%Vor%Tags und Links python type-conversion text-files