当前位置 博文首页 > 文章内容

    python学习(十六)os使用

    作者: 栏目:未分类 时间:2020-07-08 9:01:06

    本站于2023年9月4日。收到“大连君*****咨询有限公司”通知
    说我们IIS7站长博客,有一篇博文用了他们的图片。
    要求我们给他们一张图片6000元。要不然法院告我们

    为避免不必要的麻烦,IIS7站长博客,全站内容图片下架、并积极应诉
    博文内容全部不再显示,请需要相关资讯的站长朋友到必应搜索。谢谢!

    另祝:版权碰瓷诈骗团伙,早日弃暗投明。

    相关新闻:借版权之名、行诈骗之实,周某因犯诈骗罪被判处有期徒刑十一年六个月

    叹!百花齐放的时代,渐行渐远!



    os模块
    os库是python标准库,包含几百个函数,常用的有路径操作、进程管理、环境参数等
    os.path
    在pycharm中的__file__表示文件本身,输出的是一个绝对路径

    # 获取文件名称
    a = os.path.basename(__file__)
    print('文件名称: %s' %a)
    
    代码结果
    文件名称: python_014os.py
    # 获取文件绝对路径
    b = os.path.abspath(__file__)
    print('当前文件绝对路径:%s'%b)
    
    代码结果
    当前文件绝对路径:/Users/*/python_learing/python_014os.py
    # 获取文件路径
    c = os.path.dirname(__file__)
    print('文件路径: %s'%c)
    
    代码结果
    文件路径: /Users/*/python_learing
    # 判断文件是否存在
    d = os.path.exists(__file__)
    print('文件存在吗?:%s'%d)
    e = os.path.exists('python_016os.py')
    print('文件存在吗?:%s'%e)
    
    代码结果
    文件存在吗?:True
    文件存在吗?:False
    # 判断路径是否存在
    f = os.path.lexists('/Users/*/python_learing/python_014os.py')
    print('路径存在:%s'%f)
    
    代码结果
    路径存在:True
    import time
    # 返回文件修改时间
    g = os.path.getatime('/Users/*/python_014os.py')
    print('文件修改时间:%s'%(time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(g))))
    
    预期结果
    文件修改时间:2020-07-07 10:59:20
    # 文件真实路径
    h = os.path.realpath(__file__)
    print('文件真实路径:%s'%h)
    
    代码结果
    文件真实路径:/Users/*/python_014os.py
    # 判断文件是否存在
    j = os.path.getsize(__file__)
    print('文件存在,文件大小为:%s'%j)
    try:
        k = os.path.getsize('/Users/*/python_learing/python_015os.py')
    except Exception as msg:
        print('错误为:%s'%msg)
    
    代码结果
    文件存在,文件大小为:1531
    错误为:[Errno 2] No such file or directory: '/Users/*/python_015os.py'