zoukankan      html  css  js  c++  java
  • python之os模块(os.path)

     我们在做自动化测试的时候,可能会遇到一些需要处理文件一些需求,那么我们可以通过直接写文件的目录进行操作,当然作为一名自动化测试工程师,怎么可能用这种方法?python中自带的有OS,我们可以通过os模块进行帮助我们解决这些问题

    OS模块

    os库是Python标准库,包含几百个函数,常用的有路径操作、进程管理、环境参数等

    os.path

    os.path主要对文件路径进行操作,具体有哪些操作?我们可以继续往下看

    这里我们需要先了解一个pycharm的小知识,在pycharm中的__file__表示文件本身,输出的是一个绝对路径。

    1、当前文件名称

    # 返回当前文件名称
    a = os.path.basename(__file__)
    print('当前文件名:%s'%a)
    
    输出结果:
    当前文件名:a1.py

    2、当前文件绝对路径

    # 当前文件绝对路径
    b = os.path.abspath(__file__)
    print('当前文件绝对路径:%s'%b)
    
    输出结果:
    当前文件绝对路径:E:python1appa1.py

    3、当前文件路径

    # 当前文件路径
    c = os.path.dirname(__file__)
    print('当前文件路径:%s'%c)
    
    输出结果:
    当前文件路径:E:/python1/app

    4、判断文件是否存在

    复制代码
    # 判断路径是否存在
    d = os.path.exists(__file__)
    print('文件存在:%s'%d)
    e = os.path.exists('E:\python2')
    print('文件存在:%s'%e)
    
    
    输出结果:
    文件存在:True
    文件存在:False
    复制代码

    5、判断路径是否存在

    复制代码
    # 路径是否存在
    a = os.path.lexists('E:\python1')
    print('路径是否存在:%s'%a)
    b = os.path.lexists('E:\python2')
    print('路径是否存在:%s'%b)
    
    输出结果:
    路径是否存在:True
    路径是否存在:False
    复制代码

    6、返回文件修改时间

    # 返回文件修改时间
    a = os.path.getatime('E:\python1')
    print('文件修改时间:%s'%(time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(a))))
    
    输出结果:
    文件修改时间:2019-11-26 15:24:59

    7、判断文件是否存在

    复制代码
    # 判断文件是否存在
    a = os.path.getsize(__file__)
    print('文件存在,文件大小为:%s'%a)
    try:
        b = os.path.getsize('E:\python1a2.py')
    except Exception as msg:
        print('错误为:%s'%msg)
    
    输出结果:
    文件存在,文件大小为:1217
    错误为:[WinError 123] 文件名、目录名或卷标语法不正确。: 'E:\python1x072.py'
    复制代码

    8、文件的真实路径

    复制代码
    # 文件的真实路径
    a = os.path.realpath(__file__)
    print('文件的真实路径:%s'%a)
    
    
    输出结果:
    文件的真实路径:E:python1appa1.py
    复制代码

    9、分割文件目录和文件名称已元祖返回

    复制代码
    # 分割路径和文件名
    a = os.path.split(__file__)
    print('文件目录:%s,文件名称:%s'%(a[0],a[1]))
    
    
    输出结果:
    文件目录:E:/python1/app,文件名称:a1.py
    复制代码

    10、目录和文件合成一个路径

    # 目录和文件进行合并成路径
    a = os.path.join('E:\python1\app','123.jpg')
    print('合并成的路径为:%s'%a)
    
    输出结果:
    合并成的路径为:E:python1app123.jpg

     这里只写了一些测试常用的一些os.path的模块内容,有一些安静也没有用到过,所有就没有写,后面用到了,在给大家补充。

     
    分类: python基础
     
     
     
    来源:
    测试-安静    https://www.cnblogs.com/qican/
     
     
     
  • 相关阅读:
    20200209 ZooKeeper 3. Zookeeper内部原理
    20200209 ZooKeeper 2. Zookeeper本地模式安装
    20200209 Zookeeper 1. Zookeeper入门
    20200206 尚硅谷Docker【归档】
    20200206 Docker 8. 本地镜像发布到阿里云
    20200206 Docker 7. Docker常用安装
    20200206 Docker 6. DockerFile解析
    20200206 Docker 5. Docker容器数据卷
    20200206 Docker 4. Docker 镜像
    Combining STDP and Reward-Modulated STDP in Deep Convolutional Spiking Neural Networks for Digit Recognition
  • 原文地址:https://www.cnblogs.com/rxxbb123/p/14234037.html
Copyright © 2011-2022 走看看