感谢大家关注,帮忙分享呦,你们的阅读就是我的动力!!!
公众号二维码
第三章 使用os库操作目录及文件
3.0 os库介绍
os库为python内置库,无须额外安装。在接口测试中,os库经常用来操作项目的文件和文件所在的目录,例如系统在记录日志或生成测试报告时,就需要通过os库的方法来拼接日志路径和测试报告的路径,使之存放在一个固定的目录中。在项目的后期需要实现持续集成,此时脚本会运行在linux操作系统中,而os库中的方法可以保证程序路径的完整性和正确性,从而实现跨平台运行,这是本章为什么要学习os库基本方法的原因
3.1 通过os库方法获取平台信息
在编码的过程中,经常需要获取平台的信息,以方便对项目或代码进行调试,常用的平台信息包括系统路径的分隔符、操作系统平台的类型值、当前项目的工作目录等。接下来将分别讲解获取平台信息的方法。
3.1.1 使用os.sep()方法获取系统分隔符
Windows系统常用分隔符为\或者\\,linux系统常用分隔符为/,苹果mac系统分隔符为:。在实际项目中,无论是拼接日志的完整路径,还是其他程序文件完整路径,都可以使用系统分隔符进行拼接。正确的程序路径可以最大程度保证程序在不同操作系统下正常运行。而os库中可以使用os.sep()方法获取不同路径的分隔符。
以Windows为例
import os #获取本机操作系统的分隔符 print(os.sep)
运行结果如下:
3.1.2 使用os.name()方法获取系统的平台类型
在操作系统的类型中,Windows系统用nt表示,linux系统用posix表示,在实际的项目中,如果想要知道代码实际使用平台,可以通过os库中的os.name()方法获取
# 导入 os 库 import os # 获取本机操作系统的类型 print(os.name)
运行结果
3.1.3 使用os.getcwd()方法获取当前工作目录
在实际的项目中,如果想要知道当前工作目录,即当前python脚本的目录路径,则可以使用os库的os.getcwd()方法
# 导入 os 库 import os # 获取当前的工作目录路径 print(os.getcwd())
结果
END