Ich habe versucht, in eine binäre Datei (*. Bin) zu schreiben, und ich habe ein Problem gefunden. Wenn ich den folgenden Code verwenden, ist es nicht etwas in die Datei schreiben:Fehler beim Schreiben in Datei?
abc = str.encode("sabd")
f=open("sbd.bin",'wb')
f.write(abc)
f.close
Allerdings, wenn ich den folgenden Code verwenden, es funktioniert gut:
abc = str.encode("sabd")
with open("sbd.bin",'wb') as f:
f.write(abc)
Ich benutze Win + Python3.
ich arbeite für Linux, versuchen Sie, 'schreiben' ein Bytearray, vielleicht wird es das tun – zython
müssen Sie * rufen' f.close' *. Also benutze 'f.close()'. Besser noch, verwenden Sie eine 'mit' Anweisung ... –