[问题] 反斜线\在python的处理

楼主: hsushipei (HSP)   2014-08-20 11:12:04
各位大大好,
小弟正在写一个小程式,要处理windows使用者输入的windows路径,做一些处理
因为路径中包含反斜线\,如果目录跟反斜线组合形成保留字,例如:
C:\rest\test\nba
里面的\r, \t, 和\n,python再后续的处理就会出问题QQ
虽然可以在反斜线前面再加一个反斜线,\ => \\ 可以跳脱保留字的问题
但如果我希望让使用者直接复制、贴上路径就好,而不需要麻烦另外加反斜线
请问该怎么处理呢?
感激不尽!
作者: uranusjr (←這人是超級笨蛋)   2014-08-20 11:57:00
你怎么写的?
作者: mikapauli (桜花)   2014-08-20 11:59:00
input会自己处理escape sequence吧?
楼主: hsushipei (HSP)   2014-08-20 12:09:00
两位大大,我很单纯的这样做http://ppt.cc/BTxN
作者: uranusjr (←這人是超級笨蛋)   2014-08-20 12:22:00
你这样根本就不是使用者输入, 先把功能真的做出来吧
作者: mikapauli (桜花)   2014-08-20 13:19:00
如果是写在程式里的话可以用r'C:\rest\test\nba'或repr('C:\rest\test\nba')[1:-1]
楼主: hsushipei (HSP)   2014-08-20 14:32:00
u大,我的code里就会是ntpath = raw_input(">")m大,repr似乎成功的运作了,谢谢!
作者: CoASH (天秤)   2014-08-20 18:43:00
用win32ui的CreateFileDialog
作者: darkgerm (黑骏)   2014-08-20 19:09:00
用 r''
楼主: hsushipei (HSP)   2014-08-21 09:52:00
谢谢C大跟D大

Links booklink

Contact Us: admin [ a t ] ucptt.com