str.replace“\”到“/”

时间:2014-08-29 15:23:32

标签: python-2.7

我的问题太简单了。但是,我不知道要使用的术语,因此可能无法在stackoverflow上找到答案。

我正在使用Python 2.7

我需要知道如何转换此路径,

E:\Documents and Settings\Admin\Desktop\new.html

到这条路

E:/Documents and Settings/Admin/Desktop/new.html

此外,如果您可以请将我的主题行编辑为能让其他人轻松找到答案的内容。

如果这是一个重复的问题,请提前致谢并道歉。

2 个答案:

答案 0 :(得分:4)

角色" \"是一个特殊的角色。字符串替换肯定会起作用,如果你正确地逃避它,例如" \&#34 ;. 以下是我的意思的最小工作示例:

inString = 'jo\jo\jo'
outString = inString.replace("\\","/")

会产生" jo / jo / jo"结果是outString

旁注
从你问题中给出的字符串我假设你的目标是转换目录路径。您可能需要考虑python可用的包os,参见。 documentationapplication example

答案 1 :(得分:2)

只需使用原始字符串文字:

path = r"E:\Documents and Settings\Admin\Desktop\new.html"

Python给出错误的原因是因为\n是换行符的转义序列。转义序列不处理原始字符串文字。