首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >python将反斜杠替换为斜杠

python将反斜杠替换为斜杠
EN

Stack Overflow用户
提问于 2011-06-08 15:46:33
回答 2查看 69.6K关注 0票数 15

如何转义字符串中的反斜杠:'pictures\12761_1.jpg'

我知道什么是原始字符串。例如,如果我从'pictures\12761_1.jpg'文件中获取XML值,如何将字符串转换为raw?

EN

回答 2

Stack Overflow用户

发布于 2011-06-08 15:51:32

您还可以使用split/join:

代码语言:javascript
复制
print "/".join(r'pictures\12761_1.jpg'.split("\\"))

编辑:

你可以使用的另一种方法是在检索数据的过程中准备数据(例如,想法是在将字符串赋值给变量之前更新字符串)-例如:

代码语言:javascript
复制
f = open('c:\\tst.txt', "r")
print f.readline().replace('\\','/')

>>>'pictures/12761_1.jpg\n'
票数 0
EN

Stack Overflow用户

发布于 2020-01-16 17:51:55

我知道这并不完全是你所要求的,但我认为这样会更好。最好只有目录的名称,并使用os.path.join(目录,文件名)

"os.path.join( path,*paths)智能地联接一个或多个路径组件。返回值是path和*paths的任何成员的串联,除了最后一个非空部分外,每个非空部分后面只有一个目录分隔符(os.sep),这意味着只有在最后一个部分为空时,结果才会以分隔符结束。如果组件是绝对路径,则会丢弃所有以前的组件,并继续从绝对路径组件连接。“

https://docs.python.org/2/library/os.path.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6275695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档