python中用with读写文件
时间: 2024-03-13 07:35:11 浏览: 123
python中with用法讲解
在 Python 中,我们可以使用 `with` 语句来打开文件并读写文件内容。with 语句会自动帮我们关闭文件,避免忘记关闭而导致文件泄漏等问题。
下面是一个简单的示例:
```python
with open('file.txt', 'r') as f:
content = f.read()
print(content)
```
上述代码会打开名为 `file.txt` 的文件并读取其内容到变量 `content` 中,并在控制台输出。
如果要写入文件,可以将 `r` 替换为 `w`:
```python
with open('file.txt', 'w') as f:
f.write('Hello, world!')
```
上述代码会打开名为 `file.txt` 的文件并将字符串 `Hello, world!` 写入文件中。
需要注意的是,`with` 语句结束后,文件会自动关闭。因此,在 `with` 语句之外使用 `f` 变量时,文件已经关闭,无法再进行读写操作。
阅读全文