打开模式
Coddy Python 文件操作 课程的第 4 课,共 12 课。
你也可以在 open 函数中使用 open(filename, operation) 指定操作模式。
打开文件有四种不同的模式:
| 模式 | 键 | 说明 |
|---|---|---|
| 读取 | 'r' | 打开文件以供读取 |
| 追加 | 'a' | 打开文件以追加内容 |
| 写入 | 'w' | 打开文件以供写入 |
| 创建 | 'x' | 创建指定的文件 |
注意:如果文件不存在,除读取模式外,所有模式都会创建该文件
你还可以指定以二进制模式还是文本模式处理文件:
| 模式 | 键 | 说明 |
|---|---|---|
| 文本 | 't' | 文本模式 |
| 二进制 | 'b' | 二进制模式 |
例如:
- 以追加模式打开名为 data.csv 的文件
open('data.csv', 'a') - 以写入和二进制模式打开名为 foo.txt 的文件
open('foo.txt', 'wb') - 以读取和写入模式打开名为 bar.txt 的文件
open('bar.txt', 'rw')
默认打开模式是
'rt',因此open('a.txt')与open('a.txt', 'rt')相同
亲手试试
这节课没有代码挑战。
Python 文件操作中的所有课
自己练习: Python 在线编译器