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