【问题标题】:How can i remove all the "\" in a python string and replace them with "/"?如何删除 python 字符串中的所有 \"\\\" 并将它们替换为 \"/\"?
【发布时间】:2022-12-12 20:49:40
【问题描述】:

我写了一个 python 脚本,它使用当前文件夹中的图像,我把它变成了 .exe 文件,这样我就可以运行它而无需单击 .py 文件但是如果我想把它给我的朋友 cwd(当前工作目录)将不一样,所以代表我的字符串在那里不起作用,所以我这样做了:

你不能在 python 中使用 "\" 因为它是字符串中的特殊字符,在我的脚本中我尝试用 "/" 替换它它不起作用并且该区域中的所有脚本都变成绿色如你所见和我不知道该怎么办。

【问题讨论】:

  • 你有没有试过这样的事情filePath= filePath.replace("\\", "/")
  • 问题是 Python 原始字符串文字不能以反斜杠结尾。这是因为 \' 是您在文字中间转义单引号的方式。

标签: python string replace cwd


【解决方案1】:

解决方法很简单。 不要做r'',而是做\。 这是一个例子:

s= r'bruhruhruh' # this
s = 'bruh\bruh\bruh' # or this both work
print(s.replace('\','/'))

【讨论】:

    【解决方案2】:

    正如人们提到的,您可以尝试使用\。由于某些原因它不起作用,您也可以尝试。

    import os
    strs = "somestringok"
    strs = strs.replace(os.sep,'/')
    print(strs)
    

    给#

    somestring/ok
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-29
      • 2019-10-18
      • 2011-01-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多