簡體   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