python学习笔记week3(2)

文章介绍了Python中的文件写入操作,包括w模式下清空文件写入和a模式下的追加写入,强调了flush()方法在文件内容实际写入硬盘中的作用。同时,文章讲解了异常的概念,并展示了如何使用try-except结构来捕获和处理异常,确保程序的健壮性。
摘要由CSDN通过智能技术生成

一.基础知识速览:

1.文件编译(接上一次笔记):

(1)文件写入操作:

案例演示:

1.打开文件

f = open('python.txt' , 'w')

2.文件写入

f.write('hello world')

3.内容刷新

f.flush()

注意:

直接调用write,内容并未真正写入文件,而是会积攒在程序的内存中,称之为缓冲区,当调用

flush的时候,内容会真正写入文件,这样做是避免频繁的操作硬盘,导致效率下降(攒一堆,一次

性写磁盘)

w模式,文件不存在,会创建新文件,w模式,文件存在,会清空原有内容

close()方法带有flush()方法的功能

(2)文件的追加写入:

案例演示:

#1.打开文件,通过a模式打开即可

f = open('python.txt' , 'a')

2.文件写入

f.write('hello world')

3.内容刷新

f.flush()

注意:

a模式,文件不存在会创建文件

a模式,文件存在会在最后,追加写入文件

2.异常:

(1)异常:当检测到一个错误时,Python解释器就无法继续执行了,反而出现了一些错误的提

示,这就是所谓的“异常”,也就是BUG

(2)异常的捕获:

当我们的程序遇到了BUG,那么接下来有两种情况:

①整个程序因为一个BUG停止运行

对BUG进行提醒,整个程序继续运行

显然在之前的学习中,我们所有的程序遇到BUG就会出现①的这种情况,

也就是整个程序直接奔溃.

但是在真实工作中,我们肯定不能因为一个小的BUG就让整个程序全部奔溃,也就是我们希望的

是达到

②的这种情况那这里我们就需要使用到捕获异常

捕获异常的作用在于:提前假设某处会出现异常,做好提前准备,当真的出现异常的时候,可以有

后续手段。
基本语法:

try:

可能发生错误的代码

except:

如果出现异常执行的代码
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值