如何转义字符串中的反斜杠:'pictures\12761_1.jpg'
我知道什么是原始字符串。例如,如果我从'pictures\12761_1.jpg'
文件中获取XML值,如何将字符串转换为raw?
发布于 2011-06-08 15:51:32
您还可以使用split/join:
print "/".join(r'pictures\12761_1.jpg'.split("\\"))
编辑:
你可以使用的另一种方法是在检索数据的过程中准备数据(例如,想法是在将字符串赋值给变量之前更新字符串)-例如:
f = open('c:\\tst.txt', "r")
print f.readline().replace('\\','/')
>>>'pictures/12761_1.jpg\n'
发布于 2020-01-16 17:51:55
我知道这并不完全是你所要求的,但我认为这样会更好。最好只有目录的名称,并使用os.path.join(目录,文件名)
"os.path.join( path,*paths)智能地联接一个或多个路径组件。返回值是path和*paths的任何成员的串联,除了最后一个非空部分外,每个非空部分后面只有一个目录分隔符(os.sep),这意味着只有在最后一个部分为空时,结果才会以分隔符结束。如果组件是绝对路径,则会丢弃所有以前的组件,并继续从绝对路径组件连接。“
https://stackoverflow.com/questions/6275695
复制相似问题