python无法写入txt,python:TypeError:无法将str写入文本流
时间: 2024-03-18 10:42:22 浏览: 132
解决Python中报错TypeError: must be str, not bytes问题
3星 · 编辑精心推荐
这个错误通常出现在Python 3版本中,因为在Python 3中,字符串是Unicode类型,而在写入文本流时需要将它们编码为字节类型。
解决这个问题的方法是,在打开文件时指定文件编码。例如:
```python
with open('file.txt', 'w', encoding='utf-8') as f:
f.write('Hello, World!')
```
这样就可以将字符串“Hello, World!”写入名为“file.txt”的文件中了。请注意,'w'参数表示以写入模式打开文件,如果该文件不存在,则会创建它。
阅读全文