Python 报错:ValueError: binary mode doesn't take an encoding argument

    在运行文件操作相关功能时报错:ValueError: binary mode doesn't take an encoding argument

 

上代码:

>>> with open("course_info","rb+",encoding="utf-8")as f: #rb+操作时不支持指定encoding参数

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: binary mode doesn't take an encoding argument

原因分析:rb+操作时不支持指定encoding参数

解决办法: 去掉encoding,改成 with open('course_info','rb+') as f:

posted on 2019-03-02 09:56  大园长  阅读(5045)  评论(0编辑  收藏  举报