[Python] Strings aus Datei auslesen

  • Hiho,


    ich beschäftige mich derzeit mit Python (und bin mir noch nicht sicher was ich von der Sprache halten soll. Bisher bin ich eher abgeneigt ... :D)


    Ich möchte eine Datei auslesen. In dieser Datei stehen Integer-Werte und Strings. Klappt soweit, glaube ich, auch.


    Code
    1. file = open(filepath, 'rb')
    2. f_header = struct.unpack('6s', file.read(6))[0]
    3. print(f_header)


    Als Ausgabe habe ich jedoch nicht den String als solchen, sondern:

    Code
    1. b'GPSPOS'


    Was macht das b da? Heist das meine Variable ist vom Typ byte? Oder Binary?


    EDIT: Lösung gefunden:

    Code
    1. file = open(filepath, 'rb')
    2. f_header = file.read(6)
    3. f_header = f_header.decode("utf-8", "replace")
    4. print(f_header)


    Aber gibts hier echt niemanden der Python kann?


    Gruß
    florian0