一、介绍
读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)。文件使用完毕后必须关闭,因为文件对象会占用操作系统的资源,并且操作系统同一时间能打开的文件数量也是有限的。
1.read():每次读取整个文件,它通常用于将文件内容放到一个字符串变量中,完全输出文件内容
1 file = open("./abc.txt",'r') 2 lines = file.read() 3 print(lines) 4 file.close() 5 6 #结果 7 i am you 8 you am i 9 i love you 10 you love me
2.readlines():读取整个文件所有行,保存在一个列表(list)变量中,每行作为一个元素,但读取大文件会比较占内存
1 file = open("./abc.txt",'r') 2 lines = file.readlines() 3 print(lines) 4 file.close() 5 6 #结果 7 8 ['i am you\n', 'you am i\n', 'i love you\n', 'you love me']
3.readline():每次读出一行内容,所以,读取时占用内存小,比较适合大文件,该方法返回一个字符串对象
1 file = open("./abc.txt",'r') 2 lines = file.readline() 3 print(lines) 4 file.close() 5 6 #结果 7 i am you
标签:文件,操作系统,Python,am,读写,lines,read,file,readline From: https://www.cnblogs.com/jihexiansheng/p/16630845.html