【进阶15】【自学笔记】Python运行cmd命令的几种方式

发布时间 2023-04-20 22:35:31作者: 橙子测试笔记

一、pathlib 的简单介绍

pathlib 是 Python 3.4 及更高版本中内置的标准库,提供了一种面向对象的方式来处理文件系统路径。它为不同操作系统提供了合适的路径语义,并支持常见的文件和目录操作,比如判断路径是否存在、获取路径的各个部分、创建/删除目录等操作。

二、基本操作

1、获取当前文件路径

#1、pathlib 获取当前文件路径
from pathlib import Path
v=Path.cwd()
print(v)

2、获取上层、上上层目录

#2、pathlib 获取上上层目录
print(v.cwd().parent)
print(v.cwd().parent.parent)

3、拼接目录

#pathlib 拼接目录
paths=["test","test.txt"]
print(Path.cwd().parent.joinpath(*paths))

4、创建文件夹并重命名

#创建文件夹并重命名
Path('project/test').mkdir(parents=True,exist_ok=True)
# 将test.txt 重命名为 project/tests.txt
print(Path('test.txt').rename('project/test1.txt'))

三、pathlib的常用基本方法

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

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

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


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()  # 拼接路径