gpt4 book ai didi

python - 为什么 os.listdir 将 ┤ 转换为\xa6 以及如何将其转换回来?

转载 作者:太空宇宙 更新时间:2023-11-04 09:05:55 25 4
gpt4 key购买 nike

当我运行时

files = os.listdir(path)

它返回目录 path 中的文件列表并将其保存到 files,问题是目录 path 中的文件之一> 使用方框绘图字符 ┤,当我打印列表 files 时,我得到了这个

['l\xa6oli.txt', 'asd.txt']

第一个字符串应该是 'l┤oli.txt' 但它是 'l\xa6oli.txt'

我想将结果字符串转换回包含字符 而不是 \xa6 的字符串,我也想知道什么样的编码那个?

最佳答案

您的字符串中包含您想要的字符。为了清楚起见,Python 只是用十六进制转义来显示它;字符串文字中的 \xa6 表示具有十六进制值 A6 的字节,而不是文字反斜杠、x、a 和 6。如果打印字符串:

print files[0]

它应该显示为方框绘图字符,至少在您的系统上是这样。字节 A6 可能是另一台计算机上的其他内容。

关于python - 为什么 os.listdir 将 ┤ 转换为\xa6 以及如何将其转换回来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20858516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com