Pycharm 编译报错:“TypeError: write() argument must be str, not bytes”
//--------------------------------------------
系统平台:windows 7
python 3.7
环境:Pycharm
//--------------------------------------------
在run脚本的时候,出现如上的错误:
代码:with open('YIU.json','w') as file_out:
错误原因:在网上查找原因,发现pycharm中的数据存储方式默认为二进制;
需要对文件的操作方式‘w’更改为‘wb+’,即可解决;
代码:with open('YIU.json','wb+') as file_out:
本文解决在PyCharm中使用Python3.7编写脚本时遇到的TypeError: write() argument must be str, not bytes错误。错误发生在尝试以文本模式('w')写入二进制数据到JSON文件时。解决方案是将文件操作模式更改为二进制模式('wb+')。此问题常见于Windows7系统。
554

被折叠的 条评论
为什么被折叠?



