【问题标题】:How to replace "\" in a string with "/" in Python [closed]如何在Python中用“/”替换字符串中的“\”[关闭]
【发布时间】:2020-03-24 08:16:47
【问题描述】:

假设我有一个字符串:

a="qihdkasf\sdgbsdf\rgsdg"

我想用python中的"/"替换字符串a中的"\"。 我知道在打印"\" 时,我们需要将其写为print("\\")。考虑到这一点, 我尝试做这样的事情,如下所示:

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

但是,它似乎不起作用!

我们将非常感谢您对此事的任何帮助。

【问题讨论】:

  • 似乎不工作:解释,总是;)你也没有一个 \* 和一个 *r 这是一个 \r 一个特殊字符,不能替换单个 \
  • 好吧,你真的像你展示的那样定义了a="qihdkasf\sdgbsdf\rgsdg"吗?因为问题是,\r 有一个含义,所以它变成了一个字符。此外,此代码 可以正常工作
  • 另外,我敢打赌this 是你的问题
  • @ParitoshSingh,是的!你发的帖子解决了这个问题!非常感谢!我很粗心,我不应该犯这样的菜鸟错误:P

标签: python python-3.x string replace


【解决方案1】:

你可以使用:

r"qihdkasf\sdgbsdf\rgsdg".replace('\\', '/')

输出:

qihdkasf/sdgbsdf/rgsdg

【讨论】:

    猜你喜欢
    • 2012-12-11
    • 2014-03-06
    • 1970-01-01
    • 2020-11-22
    • 1970-01-01
    • 2020-02-28
    • 1970-01-01
    • 2021-01-06
    • 1970-01-01
    相关资源
    最近更新 更多