美文网首页
Python 中 open 和 with open 的区别

Python 中 open 和 with open 的区别

作者: 星光下的胖子 | 来源:发表于2021-01-18 20:57 被阅读0次

open语法

# 打开文件
file = open("文件名", "读写模式")

# 操作文件
...

# 关闭文件
file.close()

with open语法

# 打开文件
with open("文件名", "读写模式") as file:
    # 操作文件
    ...

1)使用open方法,文件操作完毕后需要手动调用close()方法关闭文件。否则长期保持对文件的连接状态,会造成内存溢出的现象发生。
2)使用with open方法,操作完成后文件会自动关闭。with关键字相当于指定了作用域,离开该作用域会自动调用close()方法关闭文件。

相关文章

网友评论

      本文标题:Python 中 open 和 with open 的区别

      本文链接:https://www.haomeiwen.com/subject/uatfzktx.html