01_[pathlib]内置pathlib库的常用属性和方法
pathlib中的Path类可以创建path路径对象, 属于比os.path更高抽象级别的对象.
官网
from pathlib import Pathpath = Path(__file__)path.suffix #文件后缀
path.stem #文件名不带后缀
path.name #带后缀的完整文件名
path.parent #路径的上级目录
基本用法:
Path.iterdir() #遍历目录的子目录或者文件
Path.is_dir() #判断是否是目录
Path.glob() #过滤目录(返回生成器)
Path.resolve() #返回绝对路径
/ # 拼接路径(目录中进行导航-官网说法)
Path.exists() #判断路径是否存在
Path.open() #打开文件(支持with)
Path.unlink() #删除文件或目录(目录非空触发异常)
基本属性:
Path.parts #分割路径 类似os.path.split(), 不过返回元组
Path.drive #返回驱动器名称
Path.root #返回路径的根目录
Path.anchor #自动判断返回drive或root
Path.parents #返回所有上级目录的列表
改变路径:
Path.with_name() #更改路径名称, 更改最后一级路径名
Path.with_suffix() #更改路径后缀
/ #拼接路径
Path.joinpath() #拼接路径
Path.relative_to() #计算相对路径
测试路径:
Path.match() #测试路径是否符合pattern
Path.is_dir() #是否是文件
Path.is_absolute() #是否是绝对路径
Path.is_reserved() #是否是预留路径
Path.exists() #判断路径是否真实存在
其他方法:
Path.cwd() #返回当前目录的路径对象
Path.home() #返回当前用户的home路径对象
Path.stat() #返回路径信息, 同os.stat()
Path.chmod() #更改路径权限, 类似os.chmod()
Path.expanduser() #展开~返回完整路径对象
Path.mkdir() #创建目录
Path.rename() #重命名路径
Path.rglob() #递归遍历所有子目录的文件
01_[pathlib]内置pathlib库的常用属性和方法相关推荐
- 微信内置浏览器API的常用的js方法
最近工作中经常遇到分享到微信.微信分享好友,朋友圈的情况,想着后面还要一直打交道,写个帖子,记录一下.
- [EntLib]微软企业库5.0 学习之路——第五步、介绍EntLib.Validation模块信息、验证器的实现层级及内置的各种验证器的使用方法——上篇...
本文是为后面的学习之路做铺垫,简单介绍下企业库中的Validation模块的一些相关知识,包括Validation模块的简介.用途.使用方法.默认提供的多种验证器的介绍等. 一.简介及用途 在实际的项 ...
- c# 对象json互相转换_Go语言进阶之路(六):内置JSON库和开源库gjson
Go语言内置了部分JSON函数,可以方便地在Go语言结构体实例和JSON字符串之间互相转换.这可比Java强多了. 不过Go语言内置的json库功能比较鸡肋,只能在结构体和JSON之间相互转换,没办法 ...
- nunito字体_dcat-admin: 使用很少的代码快速构建一个功能完善的高颜值后台系统,内置丰富的后台常用组件,开箱即用,让开发者告别冗杂的HTML代码。...
Dcat Admin是一个基于laravel-admin二次开发而成的后台系统构建工具,只需很少的代码即可快速构建出一个功能完善的高颜值后台系统.内置丰富的后台常用组件,开箱即用,让开发者告别冗杂的H ...
- Win11提示内置管理员无法激活此应用解决方法教学
Win11提示内置管理员无法激活此应用解决方法教学分享.最近有部分用户电脑开机使用的时候,出现了一个错误提示信息,显示"内置管理员无法激活此应用".出现这个提示后,需要使用的软件也 ...
- ExtJs window(一)使用API以及window常用属性和方法
1.使用API xtype:组件的别名 Hierarchy 层次结构 Inherited mixins 混入的类 Requires 该组件需要使用的类 configs:组件的配置信息 properti ...
- JavaScript之DOM常用属性及方法详解
一.什么是DOM? DOM:文档对象模型(Document Object Model,简称 DOM),是 W3C 组织推荐的处理可扩展标记语言(HTML或者XML)的标准编程接口. W3C 已经定义了 ...
- selenium提取数据之driver对象的常用属性和方法
selenium提取数据之driver对象的常用属性和方法 在使用selenium过程中,实例化driver对象后,driver对象有一些常用的属性和方法 driver.page_source 当前标 ...
- 尚硅谷学习笔记-节点的常用属性和方法
节点的常用属性和方法[图片在末尾] 方法: 通过具体的元素节点调用 getElementsByTagName() 方法,获取当前节点的指定标签名孩子节点 appendChild( oChildNode ...
最新文章
- 中国电子学会青少年编程能力等级测试图形化一级编程题:小狗进圈
- java 写日志太快_Log4j2 快速入门 —— 定期/定大小生成日志文件(三)
- 运行bert模型报错No module named ‘tensorflow.contrib‘
- linux下开放端口
- python乘法口诀代码-浅析一句python代码成生九九乘法表
- 【C 语言】字符串模型 ( strstr-while 模型 )
- 企业邮箱服务器删除邮件,企业邮箱Webmail对邮件进行删除或者清空邮件的方法...
- 学习《PythonWeb开发实战(董伟明)》中文PDF+源代码
- oracle dbf 超大,oracle 数据库users01.dbf文件过大 转移方法
- 底层软件工程师的一次冒险经历
- 在WSL2上运行nVIDIA Nsight
- 微信朋友圈评论功能测试
- SQL账户SA登录失败,提示错误:18456
- 英语六级口语 计算机,英语六级口语
- 禁用电子邮件服务器,启用或禁用对邮箱中的邮箱的 POP3 或 IMAP4 Exchange Server
- 《仿大众点评仿美团做一个评价网站——Java SSM》项目研发阶段性总结
- pv uv vv cv 的区别
- JUnit 5 测试 Spring 引擎的时候提示 junit-vintage 错误
- MySQL-性能分析语句 show profile和show profiles
- 通过 languagereactor 浏览器插件学英语
热门文章
- python中ans的用法_Python的一些用法分享
- Python多线程和队列结合demo
- VTK:功能袋图用法实战
- JavaScript实现跳跃游戏的贪婪方法的算法(附完整源码)
- JavaScript实现ShellSort希尔排序算法(附完整源码)
- JavaScript实现shortestCommonSupersequence最短公共超序列算法(附完整源码)
- JavaScript实现fisherYates洗牌算法(附完整源码)
- wxWidgets:工具栏概述
- boost::BoostRegexConcept相关的测试程序
- boost::includes相关的测试程序