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

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

Linda Hamilton
發布: 2024-12-18 01:25:11
原創
574 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板