如何用正斜杠替换反斜杠 - Python

时间:2017-02-26 07:19:16

标签: python file escaping backslash

我写了这个简单的小程序:

def main ( ):
with open("test.txt", "rt") as fin:
    with open("out.txt", "wt") as fout:
            for line in fin:
                fout.write(line.replace("\", "/"))
print ("done")

main()

我知道" \"是Python中的一个转义字面值,但我需要的是扫描文本文件并用正斜杠替换每个单一的反斜杠" /"。

任何人都知道该怎么做?

1 个答案:

答案 0 :(得分:1)

你必须记住python中的字符串被解释。只有原始字符串不遵循此规则。这里我的意思是,例如,如果您的字符串中包含"\n",则会将其解释为新行。 幸运的是,从文件读取的字符串已经是原始的

您只需使用正则表达式:

s.replace('\\','/')