我正在尝试在python中对DOT字符urllib.quote
使用(.)
,但我没有得到我想要的输出。
>>> urllib.quote(".")
'.'
>>> urllib.quote_plus(".")
'.'
但是当我使用%2E
取消引用urllib.unquote
时,我得到了
>>> urllib.unquote("%2E")
'.'
所以,我的问题是,当我在%2E
quote or quote_plus
时,我无法将.
作为输出
答案 0 :(得分:3)
点不需要转义。但是,unquote
会转换所有%xx
个字符,因为无论是否有必要,对任何字符进行编码都是完全有效的。
答案 1 :(得分:2)
参考的链接是 http://docs.python.org/library/urllib.html '_.-'不需要报价。