1.异常语法:try:执行代码 except [异常 as 别名]:发生异常时执行的代码 [else:]未发生异常执行的代码 [finally:]无论发没发生异常都执行的代码 []表示可选项
2.异常一旦发生,则异常后面的语句将不会执行
3.使用raise语句主动触发异常
五:文件操作
1,语法:open(file,mode='',buffer = ,encoding = ......)
file代表路径,mode表示打开文件的方式,buffer是一个可选地整数,用于设置缓冲策略,encoding是编码方式
注意当使用w方式打开文件的时候,如果文件不存在会创建文件,如果存在则会清空文件之前的内容,我们可以设置mode为a用于追加文件
2.使用 with子句代码更加简洁高效 with open() as f: 字句结束后,文件会自动关闭
3。注意事项,当调用f。write时,内容没有真正的写入到文件而是放到了缓冲区,执行f.flush()才会将内容写入文件
#读操作
f = open("D://Study//abc.txt", mode="r", encoding="utf-8")#1. 一次读取文件的整个内容# contend = f.read()# f.close()# print(contend)# 2.按照行的方式读取,每次只读取一行# line1 = f.readline()# line2 = f.readline()# f.close()# print(line1,end = "")# print(line2)# 3.以列表形式读取文件所有行# lines = f.readlines()# print(lines)# f.close()# 4.for line in f 形式进行读取forlinein f:
print(line,end ="")
f.close()
# 写操作,当mode模式为w时,会先清空文件夹,然后再写入# f = open("D://Study//abc.txt","w",encoding = "utf-8")# i = 1# while i<= 10:# f.write(f"hello,韩顺平教育\n")# i += 1# f.close()# 2.以追加的方式写入
f = open("D://Study//abc.txt", mode="a", encoding="utf-8")
i =1while i <10:
f.write("北京欢迎你\n")
i = i + 1
f.close()