[問題] 反斜線\在python的處理

看板Python作者 (HSP)時間11年前 (2014/08/20 11:12), 編輯推噓1(1010)
留言11則, 5人參與, 最新討論串1/1
各位大大好, 小弟正在寫一個小程式,要處理windows使用者輸入的windows路徑,做一些處理 因為路徑中包含反斜線\,如果目錄跟反斜線組合形成保留字,例如: C:\rest\test\nba 裏面的\r, \t, 和\n,python再後續的處理就會出問題QQ 雖然可以在反斜線前面再加一個反斜線,\ => \\ 可以跳脫保留字的問題 但如果我希望讓使用者直接複製、貼上路徑就好,而不需要麻煩另外加反斜線 請問該怎麼處理呢? 感激不盡! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.67.63 ※ 文章網址: http://www.ptt.cc/bbs/Python/M.1408504327.A.94C.html

08/20 11:57, , 1F
你怎麼寫的?
08/20 11:57, 1F

08/20 11:59, , 2F
input會自己處理escape sequence吧?
08/20 11:59, 2F

08/20 12:09, , 3F
兩位大大,我很單純的這樣做http://ppt.cc/BTxN
08/20 12:09, 3F

08/20 12:22, , 4F
你這樣根本就不是使用者輸入, 先把功能真的做出來吧
08/20 12:22, 4F

08/20 13:19, , 5F
如果是寫在程式裡的話可以用r'C:\rest\test\nba'或
08/20 13:19, 5F

08/20 13:20, , 6F
repr('C:\rest\test\nba')[1:-1]
08/20 13:20, 6F

08/20 14:32, , 7F
u大,我的code裡就會是ntpath = raw_input(">")
08/20 14:32, 7F

08/20 14:34, , 8F
m大,repr似乎成功的運作了,謝謝!
08/20 14:34, 8F

08/20 18:43, , 9F
用win32ui的CreateFileDialog
08/20 18:43, 9F

08/20 19:09, , 10F
用 r''
08/20 19:09, 10F

08/21 09:52, , 11F
謝謝C大跟D大
08/21 09:52, 11F
文章代碼(AID): #1Jz187bC (Python)
文章代碼(AID): #1Jz187bC (Python)