问题:
今天使用Python向文件中写入内容报了如下错误:
TypeError: write() argument must be str, not bytes解决:
原因是文件打开方式有问题,把之前的打开语句修改为二进制方式打开就没有问题了。如下:
修改前的语句:
f_w = open(file_name, "w")修改后的语句:
f_w = open(file_name, "wb+")
本文解决了Python中向文件写入内容时报TypeError的问题。错误原因为文件打开方式不当,通过将文件打开方式从文本模式更改为二进制模式解决了该问题。
问题:
今天使用Python向文件中写入内容报了如下错误:
TypeError: write() argument must be str, not bytes解决:
原因是文件打开方式有问题,把之前的打开语句修改为二进制方式打开就没有问题了。如下:
修改前的语句:
f_w = open(file_name, "w")修改后的语句:
f_w = open(file_name, "wb+")