如何从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。字节,而不是二进制。 –