首頁 >後端開發 >Python教學 >如何在 Python 3 中將位元組物件解碼為字串?

如何在 Python 3 中將位元組物件解碼為字串?

Linda Hamilton
Linda Hamilton原創
2024-12-18 01:25:11572瀏覽

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

在 Python 3 中將位元組解碼為字串

您已取得外部程式的標準輸出作為位元組物件。本文將指導您將此物件轉換為常規 Python 字串,以使其能夠根據需要進行顯示。

要將 bytes 物件轉換為字串,請使用decode() 方法來解碼:

>>> 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'

請注意,該範例假設 bytes 物件採用 UTF-8 編碼。為了確保正確解碼,指定與您的資料相符的編碼至關重要。

此解碼過程會產生所需的字串,您現在可以按預期列印它:

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

透過遵循這個簡單的技術,您可以有效地將位元組物件提取並解碼為字串,從而在Python 3 中實現無縫資料處理和顯示。

以上是如何在 Python 3 中將位元組物件解碼為字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn