前面的学习我们了解到:文件读写如果不关闭文件会导致两个问题:
1.会导致内存始终被占用, 得不到释放
2.会导致文件被占用中, 无法删除, 剪切等操作
但是如果打开的文件抛出异常,文件将会无法关闭,为了避免由于忘记关闭文件导致的各种问题,可以使用with语句。
with语句执行完毕后,关闭文件,无论是否抛出异常。
下面是一个 with 语句的标准示例,尝试在右边代码框完成以下操作:
with open("/data/poetry.txt","r",encoding='utf-8') as file:
hehe=file.read()
hehe
print(hehe)