Ich bin neu in Python und ich habe ein Problem, das mich stört.Python 3 und base64 Codierung einer Binärdatei
Ich verwende den folgenden Code, um eine Base64-String-Darstellung meiner Zip-Datei zu erhalten.
Nun, wenn ich die Zeichenfolge ausgeben, ist es in einer b '' Darstellung enthalten. Dies ist für mich nicht notwendig und ich möchte es vermeiden. Außerdem fügt es alle 76 Zeichen einen Zeilenumbruch hinzu, was ein weiteres Problem darstellt. Gibt es eine Möglichkeit, den binären Inhalt zu erhalten und ihn ohne die Newline-Zeichen und das nachfolgende und führende b '' darzustellen?
Nur zum Vergleich, wenn ich die folgenden in Powershell:
$fileName = "C:\Users\Mario\Downloads\exportTest1.zip"
$fileContentBytes = [System.IO.File]::ReadAllBytes($fileName)
$fileContentEncoded = [System.Convert]::ToBase64String($fileContentBytes)
ich tun, um die genaue Zeichenfolge, die ich suche, ohne b ‚‘ und keine \ n jeweils 76 Zeichen.
@PadraicCunningham so? Ist das nicht das, was beim Verwalten von Binärdateien zu tun ist? Haben Sie ein Beispiel dafür, wie man eine Binärdatei korrekt codiert und sie als Base64-String darstellt? –
https://docs.python.org/3.5/library/base64.html#base64.encodebytes, wenn Sie keine Bytes wollen, müssen Sie –