close() 函数在 Python 中会有什么作用?


close() 函数用于关闭打开的文件。例如:

f = open('my_file', 'r+')
my_file_data = f.read()
f.close()

上面的代码在只读模式下打开“my_file”,然后将从 my_file 中读取的数据存储在 my_file_data 中,最后关闭该文件。打开文件时,操作系统会提供一个文件句柄来读/写文件。使用完文件后,你需要将其关闭。如果你的程序遇到错误并且没有调用 f.close(),你便没有释放该文件。为了确保这种情况不会发生,你可以使用 with open(...) as 语法,因为无论是否遇到错误,它都会自动关闭文件。

 with open('my_file', 'r+') as f:
    my_file_data = f.read()

更新于:2019 年 10 月 1 日

261 次访问

开启您的 职业生涯

参加课程并获得证书

开始
广告