Python 数据文件读写
时间: 2024-09-11 21:13:27 浏览: 48
Python中数据文件的读写是程序与外部存储设备之间交换数据的重要手段。Python提供了多种方式来读写数据文件,包括文本文件和二进制文件。
1. 文本文件读写:
- 读取文本文件:可以使用`open()`函数配合`read()`或`readline()`等方法。例如,使用`with`语句可以自动管理文件的打开和关闭。
```python
with open('example.txt', 'r') as file:
data = file.read()
```
- 写入文本文件:同样使用`open()`函数,不过模式设置为`'w'`,并使用`write()`方法来写入数据。
```python
with open('example.txt', 'w') as file:
file.write('Hello, World!')
```
- 追加内容到文本文件:如果想要在文件末尾追加数据,可以将模式设置为`'a'`。
```python
with open('example.txt', 'a') as file:
file.write('\nAppend this line.')
```
2. 二进制文件读写:
- 读取二进制文件:与文本文件类似,但模式设置为`'rb'`,并且使用`read()`方法读取的数据是二进制格式。
```python
with open('example.bin', 'rb') as file:
binary_data = file.read()
```
- 写入二进制文件:模式设置为`'wb'`,并且使用`write()`方法写入二进制数据。
```python
with open('example.bin', 'wb') as file:
file.write(binary_data)
```
在处理文件时,推荐使用`with`语句,因为这样可以保证文件在操作完成后正确关闭,避免了文件未关闭导致的问题。
阅读全文