赞
赏
在 Python 中,我们需要操作 文件,那么首先我们就必须要打开文件,打开文件操作完毕后,还需要关闭文件,如果只打开文件,不关闭文件,会造成系统资源的浪费。
在 Python 中,打开文件使用 Open 函数,关闭文件使用 Close 函数。对已经关闭的文件再次调用或者多次调用 close 函数,来关闭文件,程序不会报错。
fileObject.close();
参数 | 描述 |
---|---|
fileObject | 打开的文件对象。 |
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)
程序运行后,控制台输出如下:
我们使用 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")
程序运行后,控制台输出如下:
我们使用 open 打开文件之后,多次调用了 close 函数来关闭已经打开的文件,程序没哟抛异常。
在 Python 中,我们需要操作文件,那么首先我们就必须要打开文件,打开文件操作完毕后,还需要关闭文件,如果只打开文件,不关闭文件,会造成系统资源的浪费。在 Python 中,打开文件使用 Open 函数,关闭文件使用 Close 函数。
对已经关闭的文件再次调用或者多次调用 close 函数,来关闭文件,程序不会报错。Python 关闭文件 close 语法:
fileObject.close();