我想做的是:
我有一个目录名和文件名。我想将它们添加到URL并进行URL调用。让我们说目录是
D:/somedir/userdata/scripts
,文件名为myscript.txt
我想将这些作为参数添加到URL调用中,但我想单独编码它们而不是键值对。我想要的是一个可以输入的函数,如:
D:/somedir/userdata/scripts
并返回输出,如:
D%3A%2Fsomedir%2Fuserdata%2Fscripts
答案 0 :(得分:5)
在Python 3中:
>>> import urllib.parse
>>> urllib.parse.quote_plus('D:/somedir/userdata/scripts')
'D%3A%2Fsomedir%2Fuserdata%2Fscripts'
在Python 2中:
>>> import urllib
>>> urllib.quote_plus('D:/somedir/userdata/scripts')
'D%3A%2Fsomedir%2Fuserdata%2Fscripts'