📜  用于在 python 中打开文件的语句(1)

📅  最后修改于: 2023-12-03 15:27:10.672000             🧑  作者: Mango

用于在 Python 中打开文件的语句

在 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 中打开文件的语句的介绍。