python-pathlib模块使用 --- 面向对象的文件系统路径

简介: python-pathlib模块使用 --- 面向对象的文件系统路径

常用操作

1.导入主类

>>>from pathlib import Path

2.在目录树中移动:

>>> p = Path('/etc')
>>> q = p / 'init.d' / 'reboot'

3.Path.glob当前当前目录树下glob操作

>>>p.glob('**/*.py')

结果为生成器类型

4.PurePath.parent获取父目录

>>>dir = Path("/a/b/c")
>>>print(dir.parent)
/a/b

5.PurePath.parents获取父目录序列

>>>dir = Path("/a/b/c")
>>>print(dir.parents[0])
/a/b
>>>print(dir.parents[1])
/a

6.PurePath.name表示最后路径组件的字符串

>>>dir = Path("/a/b/c.jpg")
>>>print(dir.name)
c.jpg

7.PurePath.suffix获取最后一个组件文件后缀名

>>>dir = Path("/a/b/c.jpg")
>>>print(dir.suffix)
.jpg

8.PurePath.stem最后一个路径组件,除去后缀

>>>dir = Path("/a/b/c.jpg")
>>>print(dir.stem)
c


相关文章
|
2天前
|
人工智能 安全 Java
Python 多线程编程实战:threading 模块的最佳实践
Python 多线程编程实战:threading 模块的最佳实践
13 5
|
2天前
|
人工智能 数据库 开发者
Python中的atexit模块:优雅地处理程序退出
Python中的atexit模块:优雅地处理程序退出
8 3
|
5天前
|
开发者 Python
Python的os模块详解
Python的os模块详解
15 0
|
8天前
|
数据挖掘 API 数据安全/隐私保护
python请求模块requests如何添加代理ip
python请求模块requests如何添加代理ip
|
9天前
|
测试技术 Python
Python 有趣的模块之pynupt——通过pynput控制鼠标和键盘
Python 有趣的模块之pynupt——通过pynput控制鼠标和键盘
|
9天前
|
Serverless 开发者 Python
《Python 简易速速上手小册》第3章:Python 的函数和模块(2024 最新版)
《Python 简易速速上手小册》第3章:Python 的函数和模块(2024 最新版)
40 1
|
12天前
|
Python
python学习-函数模块,数据结构,字符串和列表(下)
python学习-函数模块,数据结构,字符串和列表
57 0
|
13天前
|
Python
python学习14-模块与包
python学习14-模块与包
|
14天前
|
SQL 关系型数据库 数据库
Python中SQLite数据库操作详解:利用sqlite3模块
【4月更文挑战第13天】在Python编程中,SQLite数据库是一个轻量级的关系型数据库管理系统,它包含在一个单一的文件内,不需要一个单独的服务器进程或操作系统级别的配置。由于其简单易用和高效性,SQLite经常作为应用程序的本地数据库解决方案。Python的内置sqlite3模块提供了与SQLite数据库交互的接口,使得在Python中操作SQLite数据库变得非常容易。
|
19天前
|
索引 Python
「Python系列」Python operator模块、math模块
Python的`operator`模块提供了一系列内置的操作符函数,这些函数对应于Python语言中的内建操作符。使用`operator`模块可以使代码更加清晰和易读,同时也能提高性能,因为它通常比使用Python内建操作符更快。
28 0