Python关闭文件

Python关闭文件教程

Python 中,我们需要操作 文件,那么首先我们就必须要打开文件,打开文件操作完毕后,还需要关闭文件,如果只打开文件,不关闭文件,会造成系统资源的浪费。

在 Python 中,打开文件使用 Open 函数,关闭文件使用 Close 函数。对已经关闭的文件再次调用或者多次调用 close 函数,来关闭文件,程序不会报错。

close函数详解

语法

fileObject.close();

参数

参数 描述
fileObject 打开的文件对象。

说明

close 函数需要使用打开文件返回的文件对象来调用,close 函数不需要任何的 函数参数

案例

close函数关闭文件

使用 close 函数打开关闭的文件

print("嗨客网(www.haicoder.net)") file = open("C:/haicoder.txt") print("before close fileName =", file.name) print("before close fileClosed =", file.closed) file.close() print("after close fileName =", file.name) print("after close fileClosed =", file.closed)

程序运行后,控制台输出如下:

26_Python关闭文件close函数.png

我们使用 open 函数的默认参数,即以只读模式打开文件 “C:/haicoder.txt”,此时,获取文件的关闭状态,返回了 False,接着,我们调用打开的文件对象的 close 方法,关闭打开的文件,再次获取文件的关闭状态,此时返回了 True。

即,我们使用文件对象的 close 函数,成功关闭了打开的文件。

多次关闭打开的文件

使用 close 函数关闭已经关闭的文件,不会抛异常

print("嗨客网(www.haicoder.net)") file = open("C:/haicoder.txt") file.close() file.close() file.close() print("close successful")

程序运行后,控制台输出如下:

27_Python关闭文件close函数.png

我们使用 open 打开文件之后,多次调用了 close 函数来关闭已经打开的文件,程序没哟抛异常。

Python关闭文件总结

在 Python 中,我们需要操作文件,那么首先我们就必须要打开文件,打开文件操作完毕后,还需要关闭文件,如果只打开文件,不关闭文件,会造成系统资源的浪费。在 Python 中,打开文件使用 Open 函数,关闭文件使用 Close 函数。

对已经关闭的文件再次调用或者多次调用 close 函数,来关闭文件,程序不会报错。Python 关闭文件 close 语法:

fileObject.close();