python 将反斜杠替换为斜杠
如何转义字符串中的反斜杠:'pictures\12761_1.jpg'
?
我知道原始字符串。例如,如果我从 xml 文件中获取 'pictures\12761_1.jpg'
值,如何将 str 转换为 raw?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何转义字符串中的反斜杠:'pictures\12761_1.jpg'
?
我知道原始字符串。例如,如果我从 xml 文件中获取 'pictures\12761_1.jpg'
值,如何将 str 转换为 raw?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
您可以将字符串
.replace()
方法与 rawstring 一起使用。Python 2:
Python 3:
这里有两件事需要注意:
细绳。如果您不提供该信息,则会出现 Unicode 错误。
我知道第二部分有点令人困惑,但我希望它有意义。
You can use the string
.replace()
method along with rawstring.Python 2:
Python 3:
There are two things to notice here:
string. If you don't give that, there will be a Unicode error here.
I know the second part is bit confusing but I hope it made some sense.
您还可以使用拆分/连接:
编辑:
您可以使用的另一种方法是在检索数据期间准备数据(例如,想法是在分配给变量之前更新字符串) - 例如:
You can also use split/join:
EDITED:
The other way you may use is to prepare data during it's retrieving(e.g. the idea is to update string before assign to variable) - for example:
我知道这不是你所要求的,但我认为这会更好。
最好只拥有目录的名称并使用 os.path.join(directory,filename)
"os.path.join(path, *paths)
智能地加入一个或多个路径组件。返回值是 path 和 *paths 的任何成员的串联,每个非空部分(最后一个部分除外)后面只有一个目录分隔符 (os.sep),这意味着如果最后一部分为空,结果只会以分隔符结尾。如果组件是绝对路径,则所有先前的组件都会被丢弃,并从绝对路径组件继续连接”
https://docs.python.org/2/library/os.path.html
I know it is not what you asked exactly, but I think this will work better.
Tit's better to just have the names of your directories and use os.path.join(directory,filename)
"os.path.join(path, *paths)
Join one or more path components intelligently. The return value is the concatenation of path and any members of *paths with exactly one directory separator (os.sep) following each non-empty part except the last, meaning that the result will only end in a separator if the last part is empty. If a component is an absolute path, all previous components are thrown away and joining continues from the absolute path component"
https://docs.python.org/2/library/os.path.html