关闭文件|学习笔记

简介: 快速学习 关闭文件

开发者学堂课程【Python 语言基础 3:函数、面向对象、异常处理: 关闭文件】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/601/detail/8767


关闭文件


目录:

一.对文件进行各种操作。

二.关闭文件。

 

1.对文件进行各种操作

打开文件,按照我们说的完,对文件进行操作,读写,删除等等这一系列。

但是,这些操作系统相对来说,必须要做的关闭文件。

创建一个文件名,叫做 05 关闭文件 .py想要关闭文件还得先要去打开文件,

#打开文件file_name=demo.txt直接在 code 里面创建一个 demo.txt,

保存一下。然后

#调用 open()来打开文件

file_obj=open(file_name)

#当我们获取了文件对象以后,所有的对文件的操作都应该通过对象来进行

#读取文件中的内容

#read()方法,用来读取文件中的内容,它会将内容全部保存为一个字符串返回

content=file_obj.read()

 

print(content)保存执行,这个内容已经被读取到了,通过程序来读取到内容,至于 read 的具体用法先不管,通过 read 就能读取到内容,写的时候也是写英文。

读取文件,也就是说文件的操作完成了,然后就是关闭文件。

 

2.关闭文件。

#关闭文件

#调用 close()方法关闭文件

file_obj.close()

#with...as语句

with open(file_name)as file_obj:

#在 with 语句中可以直接使用 file_obj 来做文件操作

#此时这个文件只能在 with 中使用,一旦 with 结束则文件会自动 close()

print(file_obj.read())

 

file_name =’hello’

try:

wsith open(file_name) as file_obj :

print(file_obj.read ( ))

except  FileNotFoundError:

print(f’{file_name)文件不存在~~’)

相关文章
|
Linux Python
【Python】前置:Conda 安装教学 | 搭建GYM-Box2D CarRacing 项目环境 | 环境准备
【Python】前置:Conda 安装教学 | 搭建GYM-Box2D CarRacing 项目环境 | 环境准备
267 0
|
机器学习/深度学习 供应链 算法
【2023高教社杯】C题 蔬菜类商品的自动定价与补货决策 52页论文及代码
本文提出了一个基于动态规划的蔬菜补货和定价策略,通过分析蔬菜品类间销售量的分布规律和相互关系,利用多元回归、随机森林、灰色预测等方法预测市场需求,并建立数学模型以最大化商超收益。
481 0
【2023高教社杯】C题 蔬菜类商品的自动定价与补货决策 52页论文及代码
|
NoSQL Java 关系型数据库
软件开发常用之若依修改之添加数据库,添加redis,利用RDM连接宝塔
软件开发常用之若依修改之添加数据库,添加redis,利用RDM连接宝塔
|
算法 Docker Python
二十七 | 案例篇:为什么我的磁盘I/O延迟很高?
二十七 | 案例篇:为什么我的磁盘I/O延迟很高?
695 0
|
SQL 存储 关系型数据库
PostgreSQL SQL扩展 ---- C语言函数(一)
可以用C(或者与C兼容,比如C++)语言编写用户自定义函数(User-defined functions)。这些函数被编译到动态可加载目标文件(也称为共享库)中并被守护进程加载到服务中。“C语言函数”与“内部函数”的区别就在于动态加载这个特性,二者的实际编码约定本质上是相同的(因此,标准的内部函数库为用户自定义C语言函数提供了丰富的示例代码)
|
机器学习/深度学习 自然语言处理 算法
百度2024校招机器学习、数据挖掘、自然语言处理方向面试经历
百度2024校招机器学习、数据挖掘、自然语言处理方向面试经历
442 2
|
机器学习/深度学习 运维 数据可视化
中科院版「分割一切」模型来了,比Meta原版提速50倍 | GitHub 4.2K+星
中科院版「分割一切」模型来了,比Meta原版提速50倍 | GitHub 4.2K+星
267 0
|
存储 编解码 弹性计算
阿里云服务器经济型e、通用算力型u1、通用型g7、通用型g8y实例区别及选择参考
当我们通过阿里云的活动去选购云服务器的时候,如果我们计划购买的配置是2核8G、4核16G或者8核32G这种cpu与内存配比为1:4的云服务器时,会发现有经济型e、通用算力型u1、通用型g7、通用型g8y四种实例规格可选,虽然配置相同,但是实例规格不同,价格相差还是很大的,例如同样是2核8G配置,目前阿里云的活动中选择经济型e实例的年付价格是522.79元/1年起,选择通用算力型u1实例的价格是1139.04元/1年起,选择通用型g7实例的价格是2028.25元/1年起,而选择通用型g8y实例的价格是1862.88元/1年起。因此,我们有必要了解这几个实例规格之间的区别,从而根据自己的上云场景及
阿里云服务器经济型e、通用算力型u1、通用型g7、通用型g8y实例区别及选择参考
|
Linux 网络安全
配置Linux服务器时间同步
配置Linux服务器时间同步
配置Linux服务器时间同步
|
机器学习/深度学习 人工智能 自然语言处理
CasEE: 一种用于重叠事件抽取的级联解码联合学习框架 论文解读
事件抽取(Event extraction, EE)是一项重要的信息抽取任务,旨在抽取文本中的事件信息。现有方法大多假设事件出现在句子中没有重叠,这不适用于复杂的重叠事件抽取。
497 0