【发布时间】:2020-02-26 21:21:49
【问题描述】:
很多发现都是针对python2的,我的情况是python3:
我需要将双反斜杠替换为单反斜杠
a = 'RXIE-SERVER\\MSSQLSERVER_NEW'
此帖子python3 replacing double backslash with single backslash 的“已接受答案”在这里不起作用:
那么这里的问题是什么?非常感谢。
[更新]:
感谢@ShadowRanger 的回复,所以如果在替换操作后打印字符串,它可以正常工作,但是,在我的情况下,我需要连接替换后生成另一个变量(conn_str),如您所见,它仍然显示双反斜杠。
任何解决方法的线索?
非常感谢。
server = str.replace(data['server'], "\\\\", "\\")
database = data['database']
driver = data['driver']
auth = data['auth']
conn_str = "DRIVER={" + driver + "}; SERVER=" + server + "; Database=" + database + ";" + auth
【问题讨论】:
-
谢谢。那篇文章很混乱,没有很好地向我解释。
标签: python python-3.x escaping