作者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/cn.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