`with open` 语句在 Python 中用于打开文件,并且可以指定不同的模式来控制文件的打开方式。以下是一些常见的文件打开模式:
读取模式
- `'r'`:读取模式(默认模式)。如果文件不存在,会抛出 `FileNotFoundError` 异常。
```python
with open('file.txt', 'r', encoding='utf-8') as fp:
content = fp.read()
```
写入模式
- `'w'`:写入模式。如果文件已存在,会覆盖原有内容;如果文件不存在,会创建新文件。
```python
with open('file.txt', 'w', encoding='utf-8') as fp:
fp.write('Hello, World!')
```
追加模式
- `'a'`:追加模式。如果文件已存在,会在文件末尾追加内容;如果文件不存在,会创建新文件。
```python
with open('file.txt', 'a', encoding='utf-8') as fp:
fp.write('Hello, World!')
```