【python】with as 是什么

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:这里可以添加本文要记录的大概内容:

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

示例:

with open('pi_digits.txt') as file_object:
    contents = file_object.read()
    print(contents)

我们先来看看实例代码的第一行

1.在这个程序中,第1行代码做了大量的工作。我们先来看看函数open() 。要以任何方式使用文件——哪怕仅仅是打印其内容,都得先打开 文件,这样才能访问它。
2.函数open() 接受一个参数:要打开的文件的名称。Python在当前执行的文件所在的目录中查找指定的文件。
3.在这个示例中,当前运行的是file_reader.py(即当前写代码的py文件),因此Python在file_reader.py所在的目录中查找pi_digits.txt。
4.函数open() 返回一个表示文件的对象。
在这里,open(‘pi_digits.txt’) 返回一个表示文件pi_digits.txt 的对象;Python将这个对象存储在我们将在后面使用的变量中。

一、关键字with是什么?

关键字with在不再需要访问文件后将其关闭。
在这个程序中,注意到我们调用了open() ,但没有调用close() ;
你也可以调用open() 和close() 来打开关闭文件

但是,但是,但是~
但这样做时,如果程序存在bug,导致close() 语句未执行,文件将不会关闭。
这看似微不足道,但未妥善地关闭文件可能会导致数据丢失或受损。

如果在程序中过早地调用close() ,你会发现需要使用文件时它已关闭 (无法访问),这会导致更多的错误。并非在任何情况下都能轻松确定关闭文件的恰当时机,但通过使用前面所示的结构,可让Python去确定:你只管打开文件,并在需要时使用它,Python自会在合适的时候自动将其关闭。

二、关键词as是什么?

函数open() 返回一个表示文件的对象。
在这里,open(‘pi_digits.txt’) 返回一个表示文件pi_digits.txt 的对象;Python将这个对象存储在我们将在后面使用的变量中。as 后面跟的就是存储这个对象的变量


总结

with as 就是为了在不再需要访问文件后将其关闭。记住了吗,同学们

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值