zoukankan      html  css  js  c++  java
  • os.path 下的各方法

    一、os.path
    - os.path.abspath(__file__) #拿到当前程序(文件)的绝对目录。 - os.path.split(pathname) # 返回一个元组,第零个元素为文件上级绝对目录,第一个为文件名 如:os.path.split('/home/user/lina/panda.ini') --->('/home/user/lina', 'panda.ini') - os.path.dirname() 返回split 的第零个元素,可以重复调用,每调用一次,削减掉最后个目录(文件) - os.path.basename() 返回path.split 的第二个元素。文件名 ![](https://images2018.cnblogs.com/blog/1226829/201808/1226829-20180820000905676-240693080.png)
    • os.path.exists(path) 判断路径是否存在,不存在返回False

    • os.path.isfile( pathname ) 判断是否为文件,否返回False

    • os.path.isdir() 是否为一个存在的目录

    • os.path.join(path1, path2) 把路径加到一起

    • os.path.getatime() 指向文件/目录的存取(访问)时间 accessing 访问

    • os.path.getmtime() 返回文件的最后修改时间 modify 修改

    最后两个返回的时间戳格式,引入time模块,函数struct_time = time.localtime(时间戳) time.strftime('%Y-%m-%d %X',struct_time)得到常见日期格式时间。

    二、os.stat()
    os.stat()是一个非常好用的函数,可以查询到文件的所有信息
    • os.stat('file_name').st_mode #文件权限
    • os.stat('file_name').st_uid #所有用户的user id
    • os.stat('file_name').st_gid #用户组id
    • os.stat('file_name').st_size #这里面是文件的长度,很好用
    • os.stat('file_name').st_atime #文件的最后访问时间 accessing time
    • os.stat('file_name').st_mtime #文件最后修改时间 modify time
    • os.stat('file_name').st_ctime #文件创建时间 create time
  • 相关阅读:
    vertical-align
    剑指offer刷题
    ES6 promise
    wangyi准备
    spring定时器
    xshell下linux常用操作
    HSSFWorkbook生成excel文件
    梳理并分解继承体系
    JSON格式数据转换
    部署项目
  • 原文地址:https://www.cnblogs.com/shiqi17/p/9478939.html
Copyright © 2011-2022 走看看