栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python常用库

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python常用库

文章目录
    • python常用库
      • os库
        • os.path模块
      • pathlib库
        • pathlib和os.path的比较
      • time库

python常用库 os库

os模块是python中整理文件和目录最常用的模块,该模块提供了非常丰富的方法来处理文件和目录

  • os.name:返回操作系统的名字。如windows返回’nt’,Linux返回’posix’
  • os.getcwd():获取当前工作的目录,返回绝对路径
  • os.listdir(path):以列表形式列出path目录下所有的文件和目录名,默认为本文件所在目录。不区分目录和文件
  • os.remove(path):删除指定的文件,不能省略参数且path不存在会报错
  • os.rmdir(path):删除path指定的目录,参数不能省略且只能删除空目录,否则会报错
  • os.removedirs(path):删除多级空目录
  • os.mkdir(path):创建path指定的目录,如果文件夹存在就会报错,只能创建下一级目录
  • os.makedirs(path):创建path指定的目录,如果文件夹存在就会报错,可以直接生成多层级目录
  • os.walk(path):深层次遍历指定路径下的所有子文件夹,返回一个由路径、文件夹列表、文件列表组成的元组
  • os.chdir(path):改变工作目录到指定目录
os.path模块
  • os.path.exists(path):判断path路径是否存在
  • os.path.isfile(path):判断path是否为文件
  • os.path.isdir(path):判断是否为目录
  • os.path.join(path1,path2):将两个路径字符串拼接起来,形成完成路径
  • os.path.split(path):传入一个完整的路径,拆分成绝对路径和文件名元组形式
  • os.path.dirname(path):传入完整文件路径,只返回绝对路径
  • os.path.basename(path):传入路径,只返回文件名
  • os.path.getsize(path):返回文件大小(字节)
  • os.path.abspath():获得绝对路径。
  • os.path.getmtime(path):文件或文件夹的最后修改时间,从新纪元到访问时的秒数。
  • os.path.getatime(path):文件或文件夹的最后访问时间,从新纪元到访问时的秒数。
  • os.path.getctime(path):文件或文件夹的创建时间,从新纪元到访问时的秒数。
pathlib库

pathlib是从python3开始就能完全替代os.path的内置库

pathlib和os.path的比较
  1. 当需要找多个层级的目录路径时,通过os.path需要嵌套写法,而``pathlib`可以提供链式写法
  2. os.path只用与处理路径,如果你想创建一个目录,就得用os,而pathlib可以一站式搞定
Path.is_dir()  # 判断是否是目录

Path.is_dir()  # 是否是文件

Path.exists()  # 判断路径是否存在

Path.open()  # 打开文件(支持with)

Path.resolve()  # 返回绝对路径

Path.cwd()  # 返回当前目录

Path.iterdir()  # 遍历目录的子目录或者文件

Path.mkdir()  # 创建目录

Path.rename()  # 重命名路径

Path.unlink()  # 删除文件或目录(目录非空触发异常)

Path.joinpath()  # 拼接路径

Path.parents  # 返回所有上级目录的列表

Path.parts  # 分割路径 类似os.path.split(), 不过返回元组

Path.root  # 返回路径的根目录
time库

python中处理时间的最基础的库

  • time():获取当前时间戳,返回从新纪元到访问时的秒数

  • localtime(sec):返回sec到新纪元结构化时间,参数为时间戳,默认为本地时间

  • gmtime(sec):默认为世界时间

  • ctime():返回格式为‘星期 月份 日 时间 年份’

  • sleep(s):程序休眠,参数为秒

  • strftime(时间格式控制符,结构化时间):将时间格式输出为字符串

    时间格式控制符说明
    %Y四位数的年份
    %m月份(1-12)
    %d月份的一天(1-31)
    %B本地完整的月份名称,如January
    %b本地简化的月份名称,如Jan
    %a本地简化的周日期,如Mon-Sunday
    %A本地完整周日期
    %H24小时制小时数(0-23)
    %I12小时制小时数(1-12)
    %p上下午,曲志伟AM或PM
    %M分钟数(0-59)
    %S秒(0-59)
    %j返回当天是当年的第几天[1,366]
    %U返回当周是当年的第几周,以周日为第一天
    %W返回当周是当年的第几周,以周一为第一天
    %w当天在当周的天数[1-7]
    %x日期的字符串表示:03/08/15
    %X时间的字符串表示:23:22:08
    %c返回跟ctime()一样
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1030308.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号