ValueError:不支持的格式字符'C' (0x43)

0 投票
1 回答
2908 浏览
提问于 2025-04-18 05:43

我在创建一个字符串时遇到了错误,代码是 "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'

这样的方法对你有用吗?

撰写回答