软件测试|Python 内置模块使用(二)
Python 内置模块之 os 模块 sys 模块
os 模块
OS 模块是 python 中最为常用的模块,主要用处理文件和目录
创建目录关键词:mkdir 作用:基于执行文件目录下创建文件夹,只能创建单级目录
关键词:makedirs 作用:基于执行文件目录下创建文件夹,可以创建单级目录和多级目录
删除目录关键词:rmdir 作用:基于执行文件目录下删除删除文件,只能删除单级目录,且目录必须为空
关键词:removedirs 作用:基于执行文件目录下删除删除文件,可以删除单级和多级目录,且目录必须为空
查看指定路径下目录内容关键词:listdir 作用:传入一个路径可查看该路径下文件和文件夹组成的列表,默认查看执行文件目录
删除/重命名文件关键词:rename 作用:传入两个参数,第一个参数填入需要重命名的文件路径,第二个参数填入需要修改的名称。支持修改文件和文件夹类型,修改文件时需要填入文件后缀名
关键词:remove 作用:参数内传入需要删除文件的路径(支持一次性删除多个文件,逗号隔开),只能删除文件,且需要输入文件后缀名,不支持删除文件夹
获取/切换当前目录关键词:getcwd 作用:可获取执行文件所在的目录
关键词:chdir 作用:切换执行文件所在的目录
动态获取项目根路径关键词:abspath 作用:获取当前执行文件的绝对路径,须在参数内填入__ file __
关键词:dirname 作用:获取当前执行文件所在路径,需在参数内填入__ file __
拼接/切割路径关键词:join 作用:可拼接参数内填入的路径
sys 模块
引言:sys 模块是与 python 解释器交互的一个接口。sys 模块提供了许多函数和变量来处理 Python 运行时环境的不同部分。
path
作用:获取指定模块搜索路径的字符串集合,可以将写好的模块放在得到的某个路径下,就可以在程序中 import 时正确找到。
getrecursionlimit
获取 python 解释器最大递归深度,可通过 setrecursionlimit()修改最大递归深度,在后方参数内修改
version
可用来获取当前 pycharm 解释器版本
argv
实现从程序外部向程序传递参数
评论