第七节:文件和文件夹的操作
一、IO流(Stream)
通过“流”的形式允许计算机程序使用相同的方式来访问不同的输入/输出源。stream是从起源(source)到接收的(sink)的有序数据。我们这里把输入/输出源对比成“水桶”,那么流就是“管道”。
文件流: 就是源或者目标都是文件的流。
二、文件流的操作
- 打开文件流
文件对象 = open(目标文件, 访问模式)
-
操作
- 读
文件对象.read() 文件对象.readlines() 文件对象.readline()
- 写
文件对象.write()
- seek() 指针操作
-
关闭
文件对象.close()
- 访问模式
模式 | 描述 |
---|---|
r | 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 |
rb | 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。 |
r+ | 打开一个文件用于读写。文件指针将会放在文件的开头。 |
rb+ | 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。 |
w | 打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新 |