我正在用 Python 做一些事情,我需要从 %20(URL 中的空格)转义。例如:
"%20space%20in%20%d--" % ordnum
所以我需要使用 %20 作为 URL,然后使用 %d 作为数字。但是我得到这个错误:
TypeError: not enough arguments for format string
我知道问题是什么我只是不知道如何从 %20 中逃脱并修复它。
请您参考如下方法:
一种方法是将 % 字符加倍:
"%%20space%%20in%%20%d--" % ordnum
但可能更好的方法是使用 urllib.quote_plus() :
urllib.quote_plus(" space in %d--" % ordnum)
