5

我想做的是:

我有一个目录名和文件名。我想将它们添加到 URL 并进行 URL 调用。可以说目录是

D:/somedir/userdata/scripts

文件名为 myscript.txt

我想将这些作为参数添加到 URL 调用,但我想单独编码它们而不是作为键值对。我想要的是一个可以接受如下输入的函数:

D:/somedir/userdata/scripts

并返回如下输出:

D%3A%2Fsomedir%2Fuserdata%2Fscripts
4

1 回答 1

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'
于 2013-05-26T07:53:52.850 回答