我有一个来自wx.FileDialog (getpath())
的路径显示了"c:\test.jpg"
,它不能与需要"\\"
或"/"
的opencv cv.LoadImage()
一起工作
因此,我尝试使用replace函数,例如:
s.replace("\","\\"[0:2]),s.replace("\\","\\\"[0:2])
但这些都不管用。在
而且,这个命令s.replace("\\","/"[0:1])
返回相同的路径,我不知道为什么。在
你能帮我解决这个简单的问题吗。在
ps,我对python很陌生
非常感谢你。对不起我的语法
Tags:
我想你在找
s.replace("\\","/")
看看文档,我不是一个Python程序员,但它是这样的:
所以你不需要第三个参数,但你显然需要新的和旧的。在
^{pr2}$我们之所以有}参数会被发送一个
\\
,是因为如果我们只有"\"
,这意味着你的转义引号和你的{"
,这是因为python没有触发并出错。在您需要发送一个文本反斜杠,比如\所以实际发送到解释器的是一个
\
您将注意到,在SO syntax highlighter中字符串被转义的位置。。在
http://en.wikipedia.org/wiki/Escape_character
\
转义下一个字符。要想真正得到反斜杠,就必须避开它。使用\\
:我不完全清楚您想如何处理这些路径,但是有许多函数可以处理它们。你可能想用操作系统路径.normpath()它将更正您正在运行的任何平台的斜杠。在
相关问题 更多 >
编程相关推荐