【问题标题】:backslash and \xnnn conversion to ascii反斜杠和 \xnnn 转换为 ascii
【发布时间】:2019-04-14 00:42:25
【问题描述】:

我正在从一个文件中读取一些 jpg 文件的路径,格式为:

...
prc103\CV137\2018\09\14\21\103137435939720180914210353_F01.jpg
prc103\CV137\2018\09\14\21\103137435940120180914210820_F01.jpg
prc103\CV137\2018\09\14\21\103137435946020180914215915_F01.jpg
...

我想改变这条路径的一些特性,但是当我尝试操作字符串时我没有成功,因为它变成了这样:

'prc103\\CV137\x818\x009\x0c\x11C137435939720180914210353_F01.jpg'

如何获得原始干净的ascii字符串?

【问题讨论】:

  • 显示你用来读取路径的代码

标签: python python-3.x ascii python-3.7


【解决方案1】:

来自"Lexical analysis"上的文档:

反斜杠 () 字符用于转义具有特殊含义的字符,例如换行符、反斜杠本身或引号字符。

您可以在文档中找到更多此类 "escape sequences" 的示例,或者通过打开 Python shell 亲自查看(即输入 \2018,这将返回 \x818,如您的示例所示)。

您正在阅读的文件是否可供您访问?尝试查找文本文件中的反斜杠并将其替换为正斜杠。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-07
    • 2014-09-28
    • 2017-03-29
    • 2019-11-19
    • 2020-11-10
    • 2011-05-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多