python文件读写 with open()

 我来答
黑科技1718
2022-07-19 · TA获得超过5915个赞
知道小有建树答主
回答量:433
采纳率:97%
帮助的人:83.4万
展开全部

阅读源码可以看出除了file参数其他参数都为缺省,其中mode是一个可选字符串,指定文件打开模式。它默认为“r”,这意味着文本阅模式。其他参数没有去深究,暂时没有用到。我们常用用的就是"file"、"mode"参数,file为文件路径这个不多讲,重点说一下mode,因为笔者刚开始学习python对with open()文件操作一知半解,百度很多次没有找到自己想要的解决方案,于是去阅读python源码。

以上的mode参数都是可以自由组合,这一点在源码的描述中有

再此记录一下如果使用pickle.dump()模块序列化对象时候,with open()中的mode的参数一定要使用含 b 的组合模式,使用二进制模式操作文本写入。如不使用二进制写入则会报出一下错误。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式