如何從python3腳本中刪除b
符號?如何在python3中刪除b符號
import subprocess
get_data=subprocess.check_output(["df -k | awk '{print $6}'"],shell=True)
data_arr=get_data.split()
data_arr.pop(0)
data_arr.pop(0)
for i in data_arr[:]:
print(str(i))
輸出
b'/dev/shm'
b'/run'
b'/sys/fs/cgroup'
b'/'
b'/tmp'
b'/test'
b'/boot'
b'/home'
b'/var'
b'/mnt/install'
b'/mnt/snapshot'
b'/mnt/share'
b'/mnt/storage'
b'/mnt/linux'
b'/mnt/download'
b'/run/user/1001'
我們怎麼知道你的意思,朋友? –
我看到:當它將結果作爲二進制返回時,返回'b'前綴'check_output'。然後,將字節解碼爲字符串。 –
@ Jean-FrançoisFabre。字節,而不是二進制。 –