繁体   English   中英

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

[英]How to replace backslash with forward slash - Python

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

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")

主要()

我知道“ \\”是Python中的转义文字,但是我需要浏览整个文本文件,并用正斜杠“ /”替换每个反斜杠。

有人知道该怎么办吗?

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

您只需要使用正则表达式即可:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM