gpt4 book ai didi

python - 在 Python 3.x 中解析转义字符

转载 作者:太空宇宙 更新时间:2023-11-04 01:57:07 24 4
gpt4 key购买 nike

我有

path = "/Users/xx/datasets/yyy/DefinedTS\Training\00000"

我只想用“/”替换“\”转义字符。我试过:

path.replace("/","\")

但我收到错误:扫描字符串文字时 EOL

我也尝试过正则表达式,编写自己的函数,尝试转换为 ascii 并替换,但一切似乎都反射(reflect)了同样的问题。

编辑:我是说我试过了

path.replace("\","/")

感谢 UncleZeiv 指出。

最佳答案

存在一些问题:

  • path.replace 行的语法不正确。 \ 是一个转义字符,因此需要通过在前面加上另一个 \ 来转义。
  • path.replace 以相反的方式工作:首先是您要替换的内容,然后是您要替换的内容。
  • 您的字符串不再包含所有反斜杠,因为它们已被解释为...转义字符。您需要创建一个“原始”字符串。

综合起来:

path = r"/Users/xx/datasets/yyy/DefinedTS\Training\00000"
path = path.replace("\\", "/")
print(path)

关于python - 在 Python 3.x 中解析转义字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56571846/

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