如何在Python中正确地进行文件读取和写入操作?
时间: 2024-10-21 16:11:26 浏览: 36
14 python 文件
在Python中,文件操作主要包括读取(read)、写入(write)、追加(append)等。这里简单介绍如何正确进行基本的文件操作:
1. 打开文件(打开模式有多种,如`'r'`读取、`'w'`写入、`'a'`追加等):
```python
file = open('example.txt', 'r') # 以只读模式打开
```
2. 读取文件内容(如果文件不存在,会抛出异常):
- 使用`read()`方法一次性读取所有内容:
```python
content = file.read()
```
- 分块读取(例如每次读一行):
```python
for line in file:
print(line)
```
- 使用`readline()`或`readlines()`逐行读取:
3. 写入文件(如果文件不存在会被创建,已存在的会被覆盖):
```python
with open('newfile.txt', 'w') as f:
f.write('Hello, Python!')
```
4. 追加内容到文件尾部:
```python
with open('newfile.txt', 'a') as f:
f.write('\nThis is an addition.')
```
5. 关闭文件:
```python
file.close() # 或者使用with语句自动关闭
```
记得处理可能出现的错误,例如文件不存在、权限不足等。在实际操作中,推荐使用`with`语句来管理文件,因为它可以自动在代码块结束时关闭文件,即使在过程中发生异常也是如此。
阅读全文