首页 > Python3教程 > Python3 File(文件) 操作

Python3 文件读写函数

本文主要介绍了Python3 文件读写函数--open,欢迎大家的学习。

读写文件是程序最常见的IO操作。Python自带了读写文件的函数,用法和C是兼容的。

在磁盘上读写文件的功能都是由操作系统提供api的,现代操作系统不允许普通的程序直接操作磁盘。

读写文件就是请求操作系统打开一个文件对象(文件描述符),然后通过操作系统提供的api接口,

从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)。

读文件函数

要以读文件的模式打开一个文件对象,使用Python内置的open()函数,传入文件名和标示符。

open(filename, mode)

filename:filename 变量是文件路径

mode:mode为打开文件的模式:只读,写入,追加等。所有的文件的模式见如下的列表。如果不传这个参数,默认文件访问模式为只读(r)。

模式 描述
r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。
r+ 打开一个文件用于读写。文件指针将会放在文件的开头。
rb+ 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。
w 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
wb 以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
w+ 打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
wb+ 以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
a 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
ab 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
a+ 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
ab+ 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。

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

open('/python/aa.txt', 'r');

Python3 文件读写函数

文件对象

文件对象是由open函数返回的,文件对象的方法有:read() 、write() 、close()等。

详情参考本站文章:http://www.yuqingqi.com/pythonjiaocheng/655.html

关闭
感谢您的支持,我会继续努力!
扫码打赏,建议金额1-10元


提醒:打赏金额将直接进入对方账号,无法退款,请您谨慎操作。