TypeError: strptime() argument 0 must be str, not <class 'float'>
时间: 2024-03-25 10:39:23 浏览: 193
解决Python中报错TypeError: must be str, not bytes问题
3星 · 编辑精心推荐
这个错误通常是因为你尝试将一个浮点数类型的参数传递给 `strptime()` 方法,但是 `strptime()` 方法只接受字符串类型的参数。
你可以将浮点数转换为字符串类型,然后再传递给 `strptime()` 方法。例如:
```python
import datetime
date_str = str(2022.10)
date_obj = datetime.datetime.strptime(date_str, '%Y.%m')
```
在这个示例中,我们首先将浮点数类型的参数转换为字符串类型,并将其存储在 `date_str` 变量中。然后,我们使用 `strptime()` 方法将字符串转换为 `datetime` 对象。
你需要根据你的实际需求进行相应的修改。
阅读全文