内置函数open打开文件的几种情况
时间: 2023-07-26 19:07:39 浏览: 94
内置函数 `open` 可以用于打开文件,常见的情况有以下几种:
1. 只读模式打开文件:使用 `'r'` 或 `'rt'` 参数打开文件,指针指向文件开头,只能读取文件内容,不能写入或修改。例如:`f = open('file.txt', 'r')`
2. 写入模式打开文件:使用 `'w'` 或 `'wt'` 参数打开文件,指针指向文件开头,可以写入或覆盖文件内容,如果文件不存在,则创建一个新文件。例如:`f = open('file.txt', 'w')`
3. 附加模式打开文件:使用 `'a'` 或 `'at'` 参数打开文件,指针指向文件末尾,可以在文件末尾写入内容,如果文件不存在,则创建一个新文件。例如:`f = open('file.txt', 'a')`
4. 二进制模式打开文件:使用 `'b'` 或 `'rb'`、`'wb'`、`'ab'` 参数打开文件,在上述模式下增加 `'b'` 参数,可以打开二进制文件。例如:`f = open('file.bin', 'rb')`
5. 读写模式打开文件:使用 `'r+'`、`'w+'`、`'a+'` 参数打开文件,指针指向文件开头,可以读取和写入文件内容。例如:`f = open('file.txt', 'r+')`
6. 二进制读写模式打开文件:使用 `'rb+'`、`'wb+'`、`'ab+'` 参数打开文件,在上述模式下增加 `'b'` 参数,可以打开二进制文件,指针指向文件开头,可以读取和写入文件内容。例如:`f = open('file.bin', 'rb+')`
注意:使用完文件后,需要使用 `close()` 方法关闭文件,或者使用 `with` 语句自动关闭文件。例如:
```python
with open('file.txt', 'r') as f:
content = f.read()
```
阅读全文