• python之获取文件os.path模块


    博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏。


    一、背景

      Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。下面我们来介绍一下python的文件os.path模块相关知识。


    二、os.path模块

      os.path模块提供了大量用于路径判断、文件属性获取的方法。

    方 法功能说明
    os.path.abspath(path)返回给定路径的绝对路径
    os.path.split(path)将path分割成目录和文件名二元组返回
    os.path.splitext(path)分离文件名与扩展名;默认返回(fname,fextension)元组,可做分片操作
    os.path.exists(path)如果path存在,返回True;如果path不存在,返回False
    os.path.getsize(path)返回path文件的大小(字节)
    os.path.getatime(path)得到指定文件最后一次的访问时间
    os.path.getctime(path)得到指定文件的创建时间
    os.path.getmtime(path)得到指定文件最后一次的修改时间

      例如:

    >>>import os.path				#导入os.path模块
    >>>os.path.abspath('ostest')			#查看绝对路径
    'E:\\Python代码\\第9章\\ostest'
    >>>os.path.split(' E:\\Python代码\\第9章\\ostest')	#分割目录和文件名
    ('E:\\Python代码\\第9章', 'ostest')
    >>>os.path.splitext('9-1.py')			#分离文件名与扩展名
    ('9-1', '.py')
    >>>os.path.exists('ostest')				#查看文件是否存在
    True
    >>>os.path.getsize('9-1.py')			#查看文件大小
    290
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

       getatime()、getctime()和getmtime()方法分别用于获取文件的最近访问时间,创建时间和修改时间。不过返回值是浮点型秒数,可用time模块的gmtime()或localtime()方法换算。
    例如:

    >>>import os.path
    >>>import time
    >>>temp = time.localtime(os.path.getatime('testfile.txt'))
    >>>print('testfile.txt被访问时间为:',time.strftime('%d %b %Y %H:%M:%S',temp))
    testfile.txt被访问时间为:22 Jun 2018 11:22:12
    
    • 1
    • 2
    • 3
    • 4
    • 5

    三、参考

    1、廖雪峰的官网
    2、python官网
    3、Python编程案例教程


    四、总结

      以上就是就是关于Python的文件os.path模块的相关知识,可以参考一下,觉得不错的话,欢迎点赞、收藏、在看,欢迎微信搜索关注java基础笔记,后面会不断更新相关知识,大家一起进步。

  • 相关阅读:
    河海大学李轶团队揭示河流交汇特性决定了汇流水动力区微生物群落对河网的影响
    代码评审:寄望与哀伤
    墨子web3实时周报
    Spring02
    使用PostMan测试WebService接口
    Android 11添加所有特许权限白名单
    Redis集群搭建
    java计算机毕业设计农田节水灌溉监测系统源码+程序+lw文档+mysql数据库
    win10 linux 子系统 wsl2实现ip自动转发
    Apache calcite Quickstart
  • 原文地址:https://blog.csdn.net/jiankang66/article/details/126002764