我正在使用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)