我在创建一个带有"abcd%s"%(e)
等参数的字符串时遇到此错误,但我通过抓取网页来获取e。谁能告诉我什么是避免这个错误的最佳方法。
我发现了其他类似的问题,但是他们在网址中使用了%20
,他们需要将%20
替换为%%20
来解决他们的问题。但我的情况有所不同。我尝试编码e但仍然得到同样的错误。
ValueError: unsupported format character 'W' (0x57)
答案 0 :(得分:1)
>>> "abcd%W"%(123)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: unsupported format character 'W' (0x57) at index 5
这样的事情能为你起作用吗?
>>> "abcd%W".replace('%W', str(123))
'abcd123'