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()
广告