码迷,mamicode.com
首页 > 编程语言 > 详细

Python 文件操作Error: binary mode doesn't take an encoding argument

时间:2019-03-02 11:04:54      阅读:744      评论:0      收藏:0      [点我收藏+]

标签:open   时报   原因分析   with open   mode   binary   back   module   解决办法   

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:

Python 文件操作Error: binary mode doesn't take an encoding argument

标签:open   时报   原因分析   with open   mode   binary   back   module   解决办法   

原文地址:https://www.cnblogs.com/dayuanzhang/p/10459815.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!