bytes(TID1), bytes(facility) TypeError: string argument without an encoding
时间: 2024-04-30 17:19:34 浏览: 82
facility-location:Go中解决了设施位置问题
这个错误通常是因为 Python 2 和 Python 3 在字符串和字节串上的处理方式不同导致的。在 Python 3 中,字符串是 Unicode 类型,而字节串是 bytes 类型,因此如果你想将字符串转换为字节串,必须指定编码方式。例如,可以使用以下代码将字符串转换为字节串:
```
TID1_bytes = bytes(TID1, encoding='utf-8')
facility_bytes = bytes(facility, encoding='utf-8')
```
其中,`utf-8` 是指定的编码方式,可以根据需要进行修改。如果你使用的是 Python 2,可以直接将字符串转换为字节串,不需要指定编码方式:
```
TID1_bytes = bytes(TID1)
facility_bytes = bytes(facility)
```
阅读全文