在 Python 中有许多方法可以打开文件,下面是一些常用的方法:
- 使用内置的
open()
函数:
# 打开文件,并获取文件句柄(handler)
f = open('filename.txt', 'r')
# 使用文件句柄读取文件内容
content = f.read()
# 关闭文件
f.close()
- 使用上下文管理器(
with
语句)打开文件:
with open('filename.txt', 'r') as f:
content = f.read()
- 使用
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
语句来确保文件被正确关闭。