python的各种文件打开方式
时间: 2023-01-11 14:55:36 浏览: 139
在 Python 中有许多方法可以打开文件,下面是一些常用的方法:
1. 使用内置的 `open()` 函数:
```
# 打开文件,并获取文件句柄(handler)
f = open('filename.txt', 'r')
# 使用文件句柄读取文件内容
content = f.read()
# 关闭文件
f.close()
```
2. 使用上下文管理器(`with` 语句)打开文件:
```
with open('filename.txt', 'r') as f:
content = f.read()
```
3. 使用 `os` 模块的 `fdopen()` 函数打开文件:
```
import os
# 打开文件,并获取文件描述符(file descriptor)
fd = os.open('filename.txt', os.O_RDONLY)
# 使用文件描述符打开文件
f = os.fdopen(fd, 'r')
# 使用文件句柄读取文件内容
content = f.read()
# 关闭文件
f.close()
```
这些方法都可以用来打开文本文件,对于二进制文件,只需要将文件打开模式改为 `'rb'` 即可。
需要注意的是,打开文件后一定要记得关闭文件,否则会占用系统资源。可以使用 `with` 语句来确保文件被正确关闭。
阅读全文