ValueError:不支持的格式字符'C' (0x43)
我在创建一个字符串时遇到了错误,代码是 "abcd%s"%(e)
,而这个变量 e 是我通过抓取网页得到的。有没有人能告诉我怎么才能避免这个错误呢?
我看到其他类似的问题,他们在网址中使用了 %20
,需要把 %20
替换成 %%20
,这样就解决了他们的问题。但我的情况不一样。我尝试对 e 进行编码,但还是出现了同样的错误。
ValueError: unsupported format character 'W' (0x57)
1 个回答
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'
这样的方法对你有用吗?