一、路径处理
1、魔法变量
2、os模块
-
-
os.path.join( ) 方法:连接两个部分的路径,组合成一个完整的路径
-
其他的方法:
方法 | 描述 |
---|---|
os.getcwd() | 显示当前的工作路径 |
os.chdir() | 切换工作路径 |
os.mkdir() | 在某个目录下创建一个新目录 |
os.rmdir() | 删掉一个目录 |
os.listdir() | 获取当前路径下的目录列表,返回列表格式数据 |
os.path.isdir() | 判断当前文件是否是目录,返回布尔值 |
os.path.isfile() | 判断当前文件是否是文件,返回布尔值 |
二、异常处理
1、异常分析
2、异常捕获
捕获单个异常类型
try:
# print(a) #NameError
int("a") #ValueError
except NameError:
print("捕获到了异常")
此时不能捕获到ValueError,捕获单个异常只能捕获对应的异常,其他类型不能捕获
捕获多个异常类型
可以写多个except语句,包含了多个异常类型,此时可以捕获到相应的异常
捕获多个异常类型(不同的异常类型需要做不同的处理),用一个变量接收异常类型
捕获多个异常类型(不同的异常类型,做统一处理),except后面可以接多个异常类型
带有万能异常基类的代码Exception
所有异常的基类BaseExcption
3、assert断言和抛出异常raise
assert:比较两个数据是否一致,raise主动抛出一个异常
res=1
excepted=2
try:
assert res==excepted
except AssertionError as e:
print('用例未通过')
raise e