Heim >Backend-Entwicklung >Python-Tutorial >Wie dekodiere ich Bytes-Objekte in Strings in Python 3?

Wie dekodiere ich Bytes-Objekte in Strings in Python 3?

Linda Hamilton
Linda HamiltonOriginal
2024-12-18 01:25:11579Durchsuche

How Do I Decode Bytes Objects into Strings in Python 3?

Bytes in Strings in Python 3 dekodieren

Sie haben die Standardausgabe eines externen Programms als Byteobjekt erworben. Dieser Artikel führt Sie durch die Umwandlung dieses Objekts in einen regulären Python-String, um seine Anzeige wie gewünscht zu ermöglichen.

Um das Bytes-Objekt in eine Zeichenfolge zu konvertieren, dekodieren Sie es mit der decode()-Methode:

>>> stdout.decode("utf-8")
'-rw-rw-r-- 1 thomas thomas 0 Mar  3 07:03 file1
-rw-rw-r-- 1 thomas thomas 0 Mar  3 07:03 file2'

Beachten Sie, dass im Beispiel davon ausgegangen wird, dass das Bytes-Objekt in UTF-8-Kodierung vorliegt. Um eine ordnungsgemäße Dekodierung sicherzustellen, ist es wichtig, die Kodierung anzugeben, die Ihren Daten entspricht.

Dieser Dekodierungsprozess ergibt die gewünschte Zeichenfolge, und Sie können sie nun wie vorgesehen drucken:

>>> print(stdout.decode("utf-8"))
-rw-rw-r-- 1 thomas thomas 0 Mar  3 07:03 file1
-rw-rw-r-- 1 thomas thomas 0 Mar  3 07:03 file2

Von Mit dieser einfachen Technik können Sie Byte-Objekte effektiv extrahieren und in Strings dekodieren und so eine nahtlose Datenverarbeitung und -anzeige in Python 3 ermöglichen.

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

Stellungnahme:
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