Seite 1 von 1

Große Dateien einlesen

Verfasst: Dienstag 24. Januar 2006, 15:51
von FiRe^
Hiho,

hab eben ein merkwürdiges Problem. Ich möchte (mit Windows) eine Binärdatei einlesen (41728 bytes), nur Python liest immer maximal 1424 bytes!?

Code: Alles auswählen

def ReadTBL(path):
    data = ""
    try:
        f = file(path, "r")
        data = f.read() #sollten 41728 bytes werden...
        f.close()
    except:
        print "Error while reading file \"%s\"" % path
        return

    print len(data) #immer 1424 bytes..
Hoffe jemand kennt eine Lösung für das Problem.. ;(

mfg

Re: Große Dateien einlesen

Verfasst: Dienstag 24. Januar 2006, 15:55
von gerold
FiRe^ hat geschrieben:Ich möchte (mit Windows) eine Binärdatei einlesen
Hi!

Du musst die Datei im Binärmodus öffnen.

Code: Alles auswählen

f = file(path, "rb")
mfg
Gerold
:-)

Verfasst: Dienstag 24. Januar 2006, 16:01
von FiRe^
Ah ich Depp!
Vielen, vielen Dank! ;)