2016-08-18 136 views
1

我有一個輸入字段,允許用戶在保存文件時輸入自己的目錄/路徑結構,如果用戶只是從Windows資源管理器拷貝他們的目錄,您可以獲得文本就像「c:\ directory \ file.ext」一樣,我怎樣才能把文本輸入成這樣,然後用必要的「\」替換os模塊使用的文本?Python:將「」更改爲「\」

+0

這只是一個字符串,所以標準字符串操作:https://開頭的文檔。 python.org/2/library/string.html查找反斜槓,替換爲兩個反斜槓。 –

+10

最有可能的是,您可以直接使用從用戶輸入中讀取的字符串。你不需要加倍反斜槓;這隻適用於源代碼中的字符串文字。 – user2357112

+0

請向我們顯示您的代碼。你有什麼嘗試,以及它如何不工作。 –

回答

0

也許os.path.normpath()將有助於你 - 和文檔here

1

使用原始字符串來獲得反斜槓

>>> path = r"c:\test\123" 
>>> path 
'c:\\test\\123' 
>>> print path 
c:\test\123