os模块

在自动化测试中,经常需要查找操作文件,需要对大量文件和大量路径进行操作,这就依赖于OS模块。

1)当前路径下以及路径下的文件。

     os.getcwd(): 查看当前路径

     os.chdir("目标目录"):   切换到目标目录

     os.mkdir(”文件“) :     创建单级目录

     os.makedirs("目录")  :   创建多层递归目录 (“div1/div2/div3”)

     os.removedirs() :     删除目录(目录必须为空),并以此往上级类似操作。

     os.rmdir()    :        删除单级空目录。

     os. remove() :       删除一个文件,对目录不起作用

     os.listdir()  :  列举目录下所有文件,并且是列表形式。

     os.rename() :        重命名文件或目录  (os.rename("oldname","newname"))

     os.stat()常用  :       获取文件或者目录的信息 

     os.sep   :               操作系统特定的路径分隔符

     os.linesep  :            当前平台使用的换行符

     os.pathsep   :        用于文件分隔的字符串

     os.system() :        运行shell命令,括号里面直接跟命令

     os.environ :           获取系统的环境变量。

     os.path.abspath() :       返回一个文件或者目录的规范化的绝对路径

     os.path.split()   :       将文件分割成目录  和此文件名   并以一个元组返回。

     os.path.dirname():     返回文件的目录

     os.path.basename():  返回文件最后的文件名

     os.path.exists() :   判断文件是否存在

     os.path.isabs() :    如果path是绝对路径,返回true

     os.path.isfile() :      如果path是一个存在的文件,返回true

     os.path.isdir()  :      如果path是一个存在的目录,返回true

     os.path.join(path1,path2.......)   将多个路径组合后返回,第一个绝对路径之前的参数将被忽略

     os.path.getatime() :       返回所指向文件或者目录的最后存取时间戳

     os.path.getmtime():       返回所指向的文件或者目录的最后修改时间戳

     

     

            

     

     

       

 

      

   

      

posted on 2018-04-15 20:09  不吃唐僧肉的妖精  阅读(96)  评论(0编辑  收藏  举报

导航