【发布时间】:2018-06-05 08:38:24
【问题描述】:
我有一个名称编码为“gbk”的目录列表,例如:
dirs
|- b'\xb6\xb0'/
|- b'\xc1\xb1'/
|- b'\xc9\xdd'/
但是,当我使用 os.listdir() 时,会返回一个 str 列表,如下所示:
["b'\\xb6\\xb0'", "b'\\xc1\\xb1'", "b'\\xc9\\xdd'"]
如何将字符串转换为字节并对其进行解码以获得原始字符?我试过str.encode.decode,但还是不行。
谢谢。
【问题讨论】:
-
您的目录实际上命名为
b'\xb6\xb0'吗?就像您在控制台等中检查目录一样,您会看到相同的列表。 -
在终端中类似于
b'\xc1\xf2'/