优草派 > Python

Python文件读写open方法怎么用?open函数使用看这篇就够了

罗西汉         优草派

在python中open函数是用来对文件进行读写操作的,下文就会详细说明open函数的使用方法和一些需要注意的地方。

Python文件读写open方法怎么用?open函数使用看这篇就够了

open()返回fileobject,最常用的参数有两个:open(filename,mode),例如:f=open('workfile','w')。

第一个实参是文件名字符串,第二个实参是包含描述文件使用方式字符的字符串。mode的值包括'r',表示文件只能读取;'w'表示只能写入(现有同名文件会被覆盖);'a'表示打开文件并追加内容,任何写入的数据会自动添加到文件末尾。'r+'表示打开文件进行读写。mode实参是可选的,省略时的默认值为'r'。

通常,文件以textmode打开,即,从文件中读取或写入字符串时,都以指定编码方式进行编码。如未指定编码格式,默认值与平台相关。在mode中追加的'b'则以binarymode打开文件。此时,数据以字节对象的形式进行读写,该模式用于所有不包含文本的文件。

在文本模式下读取文件时,默认把平台特定的行结束符(Unix上为\n,Windows上为\r\n)转换为\n。在文本模式下写入数据时,默认把\n转换回平台特定结束符。这种操作方式在后台修改文件数据对文本文件来说没有问题,但会破坏JPEG或EXE等二进制文件中的数据。注意,在读写此类文件时,一定要使用二进制模式。

在处理文件对象时,最好使用with关键字。优点是,子句体结束后,文件会正确关闭,即便触发异常也可以。而且,使用with相比等效的try-finally代码块要简短得多,实例如下:

>>> with open('workfile') as f:
...     read_data = f.read()
>>> f.closed

如果没有使用with关键字,则应调用f.close()关闭文件,即可释放文件占用的系统资源。调用f.write()时,未使用with关键字,或未调用f.close(),即使程序正常退出,也可能导致f.write()的参数没有完全写入磁盘。

以上就是关于python文件读写open方法怎么用的全部内容了,如果对你有帮助的话可以点赞分享一下哦。

  • 微信好友

  • 朋友圈

  • 新浪微博

  • QQ空间

  • 复制链接

取消
5天短视频训练营
新手入门剪辑课程,零基础也能学
分享变现渠道,助你兼职赚钱
限时特惠:0元
立即抢
新手剪辑课程 (精心挑选,简单易学)
第一课
新手如何学剪辑视频? 开始学习
第二课
短视频剪辑培训班速成是真的吗? 开始学习
第三课
不需要付费的视频剪辑软件有哪些? 开始学习
第四课
手机剪辑app哪个好? 开始学习
第五课
如何做短视频剪辑赚钱? 开始学习
第六课
视频剪辑接单网站APP有哪些? 开始学习
第七课
哪里可以学短视频运营? 开始学习
第八课
做短视频运营需要会什么? 开始学习
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。

客服热线:0731-85127885

湘ICP备19005950号-1  

工商营业执照信息

违法和不良信息举报

举报电话:0731-85127885 举报邮箱:tousu@csai.cn

优草派  版权所有 © 2024