os库:提供对操作系统进行操作的接口,在接口测试当中,最常用的是对目录的处理
import os
print(dir(os))
#获取当前文件目录
print(os.getcwd())
#删除文件夹
os.rmdir('D:/ostest')
#创建文件夹
os.mkdir('D:/ostest')
#文件重命名
os.rename('D:/ostest','D:/newostest')
#获取当前文件目录(获取所引用的模块所在的绝对路径,__file__为内置属性)
print('当前文件目录:',os.path.dirname(__file__))
print('当前文件的上级目录:',os.path.dirname(os.path.dirname(__file__)))
print('当前文件的上级目录的上级目录:',os.path.dirname(os.path.dirname(os.path.dirname(__file__))))
#路径的拼接(路径拼接、文件内容打印在接口测试中经常要用到,比如读取文件里的内容、把执行过程当中出现的错误信息写到日志文件当中等等,都需要对目录的处理)
base_dir = os.path.dirname(os.path.dirname(__file__))
print(base_dir)
file_dir = os.path.join(base_dir,'untitled4/login.py')
print(file_dir)
#打印文件内容
f = open(file_dir,'r',encoding='UTF-8')
print(f.read())