作者hsushipei (HSP)
站內Python
標題[問題] 反斜線\在python的處理
時間Wed Aug 20 11:12:04 2014
各位大大好,
小弟正在寫一個小程式,要處理windows使用者輸入的windows路徑,做一些處理
因為路徑中包含反斜線\,如果目錄跟反斜線組合形成保留字,例如:
C:\rest\test\nba
裏面的\r, \t, 和\n,python再後續的處理就會出問題QQ
雖然可以在反斜線前面再加一個反斜線,\ => \\ 可以跳脫保留字的問題
但如果我希望讓使用者直接複製、貼上路徑就好,而不需要麻煩另外加反斜線
請問該怎麼處理呢?
感激不盡!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.67.63
※ 文章網址: http://webptt.com/m.aspx?n=bbs/Python/M.1408504327.A.94C.html
1F:→ uranusjr: 你怎麼寫的? 08/20 11:57
2F:→ mikapauli: input會自己處理escape sequence吧? 08/20 11:59
4F:→ uranusjr: 你這樣根本就不是使用者輸入, 先把功能真的做出來吧 08/20 12:22
5F:→ mikapauli: 如果是寫在程式裡的話可以用r'C:\rest\test\nba'或 08/20 13:19
6F:→ mikapauli: repr('C:\rest\test\nba')[1:-1] 08/20 13:20
7F:→ hsushipei: u大,我的code裡就會是ntpath = raw_input(">") 08/20 14:32
8F:→ hsushipei: m大,repr似乎成功的運作了,謝謝! 08/20 14:34
9F:推 CoASH: 用win32ui的CreateFileDialog 08/20 18:43
10F:→ darkgerm: 用 r'' 08/20 19:09
11F:→ hsushipei: 謝謝C大跟D大 08/21 09:52