Python 文件读写操作
1.一般文件读写操作(open函数)
打开文件一般格式为:
读取文件:
str = f.read(b) ‘’‘读取指定字节数或全部内容’’’
str = f.readline() ‘’‘逐行读取文件内容’’’
str = f.readlines() ‘’‘一次读取文件所有行的内容’’’
对以上的说明:
- f为文件对象
- 参数b为指定读取的字节数,若没有则读取全部内容(读取全部内容适合较小的文件,否则易造成内存不足。)
- str 为字符串,存放读取的内容
写入文件:
f.write(“写入文件内容”)
f.close()
为什么最后要调用close()函数关闭文件呢?
因为当我们写文件时,操作系统往往不会立刻把数据写入磁盘,而是放到内存缓存起来,空闲的时候再慢慢写入。只有调用close()方法时,操作系统才保证把没有写入的数据全部写入磁盘。忘记调用close()的后果是数据可能只写了一部分到磁盘,剩下的丢失了。
下面介绍另一种读写文件的方法
2.with open() as 函数的使用
打开文件:
值得注意的是使用这个方法打开文件时,会自动调用close(),显然变得更加简便了。