os --- 操作系统接口模块
在自动化测试中,经常需要查找操作文件,比如说查找配置文件(从而读取配置文件的信息),查找测试报告(从而发送测试报告邮件),经常要对大量文件和大量路径进行操作,这就依赖于os模块
一、查询类:
1.os.getcwd() # 返回当前工作目录
2.os.listdir(path) # 返回path指定的文件夹包含的文件或文件夹的名字的列表
import os
for i in os.listdir(r'XX盘:\路径'):
print(i)
3.os.path.abspath(path) # 返回绝对路径
print(os.path.abspath(r'文件路径') )
4.os.path.basename(path) # 返回文件名
5.os.walk() #查询某路径下所有文件和文件夹名称(包括子文件夹下所有文件)
可以显示指定的目录下所包含的文件或文件夹的名字并返回一个具有三个元素的元组(root,dirs,files)。os.walk(top路径, topdown=True)
6.os.path 模块主要用于获取文件的属性。用法详见:https://www.runoob.com/python/python-os-path.html
二、创建类
1.os.mkdir(path) # 创建文件夹
三、判断类
1.os.path.isfile(path) # 判断路径是否为文件
2.os.path.isdir(path) # 判断路径是否为目录
四、替换类
1.os.replace(file1,file2) #将file1重命名为file2,将其替代。
os.replace('test_new.txt', 'test.txt')
2.os.path.join() #它主要的功能是帮我们实现路径的拼接,并帮我们补足路径之间的"/"。
五、清理类
1.os.system('cls') # windows系统【清除屏幕】代码
注: dir为单词directory(目录)的缩写。
帮助:https://docs.python.org/zh-cn/3.7/library/os.html
|