write() argument must be str, not bytes
在进行写文件时,报这样错误:TypeError: write() argument must be str, not bytes。经过查找资料发现原来是文件打开的方式有问题。
操作方法
- 01
之前文件打开的语句是: pageFile= open(‘XXX’, 'w')的形式,如下图所示
- 02
使用二进制方式打开就不会出现这个问题,具体代码如下: pageFile= open(‘XXX’, 'wb+') 如下图运行结果显示
- 03
然后你再运行,将不会出现任何错误了,如下图运行结果显示
- 04
最后打开目录文件所示,便可以看到正常的生成了相应的文件。
赞 (0)