python-raw字符串抑制轉義
阿新 • • 發佈:2018-05-13
div clas 我們 pre str 斜杠 路徑 open 但是
raw字符串抑制轉義
有很多時候我們需要打開文件等,那麽就需要輸入路徑,特別是window的路徑,大多使用反斜杠,這個時候就會出現問題
例如:
handler=open(‘c:\nb123.txt‘,‘w‘)
這個時候就出問題了,本來是打開nb123這個文本文件,但是由於前面有個反斜杠,在轉義當中是換行,引起歧義
所以,我們需要把路徑改成下面的樣子:
handler=open(<span class="hljs-string"><span class="hljs-string"><span class="hljs-string"><span class="hljs-string"><span class="hljs-string">r‘c:\nb123.txt‘</span></span></span></span></span>,<span class="hljs-string"><span class="hljs-string"><span class="hljs-string"><span class="hljs-string"><span class="hljs-string">‘w‘</span></span></span></span></span>) handler=open(<span class="hljs-string"><span class="hljs-string"><span class="hljs-string"><span class="hljs-string"><span class="hljs-string">‘c:\\nb123.txt‘</span></span></span></span></span>,<span class="hljs-string"><span class="hljs-string"><span class="hljs-string"><span class="hljs-string"><span class="hljs-string">‘w‘</span></span></span></span></span>)
這個時候就是合法的,使用r來抑制轉義,或者使用雙反斜杠
python-raw字符串抑制轉義