[英]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.