为我详细介绍一下在python中 文件读取,存储与写入
时间: 2024-10-08 20:13:32 浏览: 18
在Python中,文件操作是非常常见的任务,包括读取、存储和写入数据。以下是关于这三个操作的一些基本步骤:
1. **文件读取** (Reading a file):
- 使用内置模块`open()`打开文件,传入文件名和模式('r'表示读取):
```python
with open("example.txt", "r") as file:
content = file.read()
```
- 或者逐行读取:
```python
with open("example.txt", "r") as file:
for line in file:
print(line)
```
- 如果是二进制文件,可以使用`rb`模式。
2. **文件存储或写入** (Writing to a file):
- 使用`"w"`模式创建或覆盖文件:
```python
with open("newfile.txt", "w") as file:
file.write("Hello, World!")
```
- 可以写入字符串列表或其他可迭代对象:
```python
with open("newfile.txt", "w") as file:
file.write("\n".join(["Line 1", "Line 2"]))
```
3. **追加内容** (Appending content):
- 使用`"a"`模式添加到文件末尾:
```python
with open("existingfile.txt", "a") as file:
file.write("\nNew content")
```
4. **处理文本文件和二进制文件**:
- 对于纯文本文件,通常使用`read()`或`write()`方法即可。
- 对于二进制文件,如图片或音频,使用`rb`模式,并操作字节流。
记得在操作完成后关闭文件,使用`with`语句能确保文件在完成操作后自动关闭,避免资源泄露。
阅读全文