Heim > Backend-Entwicklung > Python-Tutorial > Wie dekodiere ich Bytes in einen String in Python 3?

Wie dekodiere ich Bytes in einen String in Python 3?

Barbara Streisand
Freigeben: 2024-12-18 03:08:10
Original
794 Leute haben es durchsucht

How Do I Decode Bytes to a String in Python 3?

Bytes in String in Python 3 dekodieren

In Python stellen Byteobjekte binäre Daten dar, während Strings Textinformationen enthalten. Wenn Sie ein Byte-Objekt von einer externen Quelle erhalten haben, z. B. der Standardausgabe eines Programms, müssen Sie es möglicherweise zur Verarbeitung oder Anzeige in einen String konvertieren.

In Python 3 können Sie das verwenden decode()-Methode zum Konvertieren eines Bytes-Objekts in eine Zeichenfolge:

bytes_object = b'binary data'
string = bytes_object.decode("encoding")
Nach dem Login kopieren

Wobei „Kodierung“ die Kodierung des Bytes-Objekts darstellt. Wenn die Daten beispielsweise in UTF-8 codiert sind, würden Sie Folgendes verwenden:

bytes_object.decode("utf-8")
Nach dem Login kopieren

Beispiel:

Betrachten Sie die folgende Ausgabe des Befehls ls, erfasst als Bytes-Objekt:

>>> from subprocess import *
>>> stdout = Popen(['ls', '-l'], stdout=PIPE).communicate()[0]
Nach dem Login kopieren

Um dieses Bytes-Objekt in eine druckbare Zeichenfolge umzuwandeln, können wir verwenden:

stdout_string = stdout.decode("utf-8")
print(stdout_string)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie dekodiere ich Bytes in einen String in Python 3?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage