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():       返回所指向的文件或者目录的最后修改时间戳

     

     

            

     

     

       

 

      

   

      

转载于:https://www.cnblogs.com/wajsq/p/8832666.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值