问题描述:Python 中报错TypeError: expected string or bytes-like object
解决方法:根据报错上方的提示信息,大体猜测到可能出错的具体地方。出现该报错一般为数据类型不匹配造成的,可以通过print(type(object))来查当前的数据类型,式中object为要查询的对象。
print(type(xml_data.xpath('/html/head/script[5]/text()')))
输出结果:
<class 'list'>
因此上述xpath获取的数据可考虑采用下述方式进行使用
xml_data.xpath('/html/head/script[5]/text()')[0]
本文介绍了如何解决Python编程中遇到的'TypeError: expected string or bytes-like object'错误。该错误通常由于数据类型不匹配引起。通过使用`print(type(object))`检查变量类型,可以帮助定位并解决问题。
221

被折叠的 条评论
为什么被折叠?



