我写了这个简单的小程序:
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中的一个转义字面值,但我需要的是扫描文本文件并用正斜杠替换每个单一的反斜杠" /"。
任何人都知道该怎么做?
答案 0 :(得分:1)
你必须记住python中的字符串被解释。只有原始字符串不遵循此规则。这里我的意思是,例如,如果您的字符串中包含"\n"
,则会将其解释为新行。
幸运的是,从文件读取的字符串已经是原始的
您只需使用正则表达式:
s.replace('\\','/')