12、文件读取、异常处理

mac2024-05-06  32

1、文件读取open

open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True) file: 指文件路径 mode: 指读取模式 r:资料读取 w:资料写入,更新所有资料 a:资料写入,在上次的资料后面加入 +:在r、w、a后面添加表示即可读,也可写 b:在r、w、a后面添加表示以二进制写入 buffering: 0: 代表buffer关闭(只适用于二进制模式) 1: 代表line buffer(只适用于文本模式) >1: 表示初始化的buffer大小 encoding: 编码模式,一般是UTF-8 newline: 换行,通常 /r /n表示 with open('text.txt',mode='w') as f: f.write('wo')

2、异常处理

语法: try语句 try: 代码块(可能会出现错误的语句) except 异常类型 as异常名: 代码块(出现错误以后的处理方式) except 异常类型 as异常名: 代码块(出现错误以后的处理方式) except 异常类型 as异常名: 代码块(出现错误以后的处理方式) except 异常类型 as异常名: 代码块(出现错误以后的处理方式) ..... else: 代码块(没有错误时要执行的语句) finally: 代码块(是否有异常都会执行) try: print(12/0) except Exception as e: print(e) finally: print('继续') 显示结果: division by zero 继续

3、抛出异常raise

raise函数可以主动抛出异常 try: print(12/0) except Exception as e: raise Exception('错误') else: print('继续') 显示结果: Traceback (most recent call last): File "D:/PycharmProjects/v3/20191031.py", line 14, in <module> raise Exception('错误') Exception: 错误
最新回复(0)