1. 程式人生 > >python-raw字符串抑制轉義

python-raw字符串抑制轉義

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">rc:\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字符串抑制轉義