当前位置:   article > 正文

[python] 读写文件

[python] 读写文件

读写文件是最常见的IO操作。

在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)。

Python内置了读写文件的函数,用法和C是兼容的。

读文件 open()

open()返回一个文件对象,并且最常与两个参数一起使用:
open(filename, mode) ,例如

f = open('workfile', 'w')
  • 1

第一个参数是包含文件名的字符串。第二个参数是表示模式的字符串,描述了文件的使用方式。 模式可以是'r'仅读取文件;'w' 仅写入文件(将删除具有相同名称的现有文件); 'a'打开文件进行添加,写入文件的所有数据都会自动添加到末尾;'r+'打开文件进行读取和写入。所述模式参数是可选的,如果省略,默认为’r’。

通常,文件以文本模式打开,这意味着我们在文件中读取和写入字符串,这些字符串以特定的编码进行编码。如果未指定编码,则默认值取决于平台(参考资料 open() )。模式如果附加了'b',表示以二进制模式打开文件 ,数据以字节对象的形式读写。此模式可应用于所有不包含文本的文件。

在这里插入图片描述

如果文件不存在,open()函数就会抛出一个IOError的错误,并且给出错误码和详细的信息告诉你文件不存在:

>>> f=open('/Users/michael/notfound.txt', 'r')
Traceback (most recent call last):
File "<stdin>", line 1, in <module
  • 1
  • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/581186
推荐阅读
相关标签
  

闽ICP备14008679号