python中write函数只能写入字符串吗
时间: 2023-07-29 12:10:43 浏览: 291
是的,Python中的`write()`函数只能写入字符串类型的数据。如果写入其他类型的数据,如整型、浮点型、列表、元组等,会抛出`TypeError`异常。
如果需要将其他类型的数据写入文件,需要先将其转换为字符串类型,可以使用Python中的字符串格式化方法或字符串拼接方法将其转换为字符串后再写入文件。例如,可以使用以下代码将整型数据写入文件:
```python
num = 123
with open('file.txt', 'w') as f:
f.write(str(num))
```
其中,`str()`函数将整型数据转换为字符串类型,然后使用`write()`函数将其写入文件。
阅读全文