OS模块(python自动化测试)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OS模块(python自动化测试)相关的知识,希望对你有一定的参考价值。
参考技术A在自动化测试中,需要经常查找操作文件,比如查找配置文件,从而读取配置文件信息,查找测试报告,从而发送测试报告邮件等等,这些都需要对大量测试文件和文件路径进行操作,这非常依赖OS模块。
1、基本操作
2、分解路径
注意,路径分解为文件夹和文件名,返回的是一个元组。
3、组合路径
文件夹和文件名进行组合
同一个文件下有不同的文件,path路径进行组合的时候,如果其中有绝对路径,那么前者会被删除,这需要注意。
‘C:\\Users\\Administrator\\b’文件路径会被删除了,只会保留\'C:\\Users\\Administrator\\a\'文件路径。
4、返回文件夹
默认情况下它会将最后一个分隔符后的作为文件,前面的作为文件夹
5、返回文件夹名
6、查看文件时间
查看文件最后修改时间
查看文件最后访问时间
查看文件创建时间
7、查看文件大小
8、查看文件是否存在
9、更改操作系统中的路径分隔符等表现形式参数:
os.sep
os.extsep
os.pathsep
os.linesep:为空
python模块os测试文件是否存在及基础原信息获取
python模块os测试文件是否存在及基础原信息获取
在自动化测试中,经常需要查找操作文件,比如说查找配置文件(从而读取配置文件的信息),查找测试报告(从而发送测试报告邮件),经常要对大量文件和大量路径进行操作,这就依赖于os模块,所以今天整理下比较常用的几个方法。网上这方面资料也很多,每次整理,只是对自己所学的知识进行梳理,从而加深对某个模块的使用。
os模块提供了多数操作系统的功能接口函数。当os模块被导入后,它会自适应于不同的操作系统平台,根据不同的平台进行相应的操作,在python编程时,经常和文件、目录打交道,这时就离不了os模块,本节内容将对os模块提供的函数进行详细的解读
(base) ubuntu@ubuntu:~$ python
Python 3.8.8 (default, Apr 13 2021, 19:58:26)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> os.path.exists(\'/home/ubuntu/anaconda3\')
True
>>> os.path.exists(\'/home/ubuntu/jupyter-contrib\')
False
>>> os.path.isfile(\'/home/ubuntu/nohup.out\')
True
以上是关于OS模块(python自动化测试)的主要内容,如果未能解决你的问题,请参考以下文章