Skip to main content
 首页 » 编程设计

python之从 html %20 中转义

2025年05月04日13Leo_wl

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