📅  最后修改于: 2023-12-03 15:27:10.672000             🧑  作者: Mango
在 Python 中,要打开一个文件进行读取或写入操作,需要使用内置函数 open()
。open()
函数的基本语法如下所示:
file_object = open(file_name [, access_mode][, buffering])
其中,file_name
为要打开的文件名(必须为字符串),access_mode
为打开文件的模式(可选参数,默认为只读模式),buffering
为缓冲区大小(可选参数,默认为系统默认值)。
access_mode
取值如下表所示:
| 模式 | 操作 | 如果文件不存在 | 如果文件存在 | | ---- | ------------------------ | -------------- | ------------ | | r | 只读(默认值) | 抛出异常 | 打开文件 | | w | 只写(清空原文件内容) | 创建新文件 | 打开文件 | | a | 追加写入(不清空原文件) | 创建新文件 | 打开文件 | | x | 独占写入(文件不存在) | 创建新文件 | 抛出异常 |
例如,要以只读模式打开一个名为 example.txt
的文件,可以这样写:
f = open('example.txt', 'r')
如果要以写入模式打开文件,则可以这样写:
f = open('example.txt', 'w')
如果要以追加模式打开文件,则可以这样写:
f = open('example.txt', 'a')
如果要以独占写入模式打开文件,则可以这样写:
f = open('example.txt', 'x')
当我们用完一个文件后,务必要关闭它,以释放系统资源。可以使用 close()
方法来关闭文件,如下所示:
f.close()
当然,为了防止忘记关闭文件,我们可以使用 with
语句来自动管理文件的打开和关闭,如下所示:
with open('example.txt', 'r') as f:
# 在此操作文件
# 在此处,文件已经被自动关闭
以上,就是在 Python 中打开文件的语句的介绍。