• 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
  • 相关阅读:
    套接字编程,创建套接字socket
    网络编程基本原理
    进一步学习的书籍
    C# 基础备忘录
    二进制转文件以及文件压缩和解压缩
    使用用WCF中的双工(Duplex)模式将广告图片推送到每个Winform客户端机子上
    C#两个日期范围内的间隔
    C#中XML文档注释编译DLL引用到其它项目
    用T4模版生成对应数据库表的实体类
    lodop打印控件需要开启的几个计算机服务
  • 原文地址:https://www.cnblogs.com/shiqi17/p/9478939.html
Copyright © 2020-2023  润新知