write() argument must be str, not bytes

 时间:2024-10-02 20:33:44

在进行写文件时,报这样错误:TypeError:write()argument咯悝滩镞mustbestr,notbytes。经过查找资料发现原来是文件打开的方式有问题。

write() argument must be str, not bytes

工具/原料

python

windows

方法/步骤

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

write() argument must be str, not bytes

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

write() argument must be str, not bytes

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

write() argument must be str, not bytes

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

write() argument must be str, not bytes

如何使用Navicat删除数据库函数和过程? 如何在vs中修改QT窗口图标和名称? 在VScode中如何设置水平滚动条自动可见 c#数字输入框如何显示01 Source Insight设置自动补全函数不带参数
热门搜索
图片在线编辑 二次元少女图片 壹周漫画 黑猫漫画 粉红色图片