一、为什么要关闭文件?
二、示例
示例1:
for x in range(10000):
f = open(f'test/test_{x}.txt', 'w')
f.write('hello')
这是一个典型的资源泄露的例子,因为这个文件执行10000次,会打开太多的文件,占用了太多了资源,造成了系统崩溃
示例2:
file = open('text.txt', 'w')
# 复杂的业务逻辑
pass
# 结束
这个例子中,在打开文件后,继续执行其他的复杂的业务,会在所有流程执行完毕后,才会关闭文件,我们应该在执行完文件操作后,就将文件关闭
三、演示
代码如下(示例):
try:
# 打开文件
file = open('test.txt', 'r')
# 操作文件
content = file.read()
print(content)
except Exception:
print(Exception)
finally:
# 关闭文件
file.close()
总结
在使用文件后,一定要记得关闭,不然会导致资源泄露等各种问题