write() argument must be str, not bytes

作者:流年 | 创建时间: 2023-04-20
在进行写文件时,报这样错误:TypeError: write() argument must be str, not bytes。经过查找资料发现原来是文件打开的方式有问题。...
write() argument must be str, not bytes

操作方法

之前文件打开的语句是: pageFile= open(‘XXX’, 'w')的形式,如下图所示

使用二进制方式打开就不会出现这个问题,具体代码如下: pageFile= open(‘XXX’, 'wb+') 如下图运行结果显示

然后你再运行,将不会出现任何错误了,如下图运行结果显示

最后打开目录文件所示,便可以看到正常的生成了相应的文件。

温馨提示

亲测可用,希望可以帮助到大家
点击展开全文

更多推荐