Python中路径相关函数

在Python中,与路径相关的函数主要集中在ospathlib模块中。以下是这两个模块中一些常用的路径相关函数:

  1. os模块

    • os.path.join(path1, path2, ...): 连接两个或多个路径名组件。
    • os.path.split(path): 返回一个元组,包含路径的目录名和基本文件名。
    • os.path.dirname(path): 返回路径的目录名。
    • os.path.basename(path): 返回路径的基本文件名。
    • os.path.exists(path): 检查指定路径是否存在。
    • os.path.isfile(path): 判断指定路径是否存在并且是一个文件。
    • os.path.isdir(path): 判断指定路径是否存在并且是一个目录。
    • os.path.expanduser(path): 将~符号替换为用户主目录的绝对路径。
    • os.path.abspath(path): 返回一个绝对路径。
    • os.path.relpath(path, start[, ext]): 返回相对于start路径的相对路径。
  2. pathlib模块

pathlib 是Python 3.4+中一个新的模块,它提供了一个面向对象的方式来处理文件系统路径。

* `Path(path)`: 创建一个Path对象。
* `Path.parent`: 返回路径的父目录。
* `Path.name`: 返回路径的基本文件名。
* `Path.exists()`: 检查路径是否存在。
* `Path.is_file()`: 检查路径是否存在并且是一个文件。
* `Path.is_dir()`: 检查路径是否存在并且是一个目录。
* `Path.resolve()`: 返回路径的绝对路径。
* `Path.relative_to(start)`: 返回相对于`start`的相对路径。
* `Path.parts`: 返回一个包含路径所有组件的元组。
* `Path.mkdir(parents=False, exist_ok=False)`: 创建目录。
* `Path.rmdir(parents=False)`: 删除目录(包括其内容)。
* `Path.touch()`: 创建空文件。
* `Path.unlink()`: 删除文件。
...等等。使用`pathlib`可以使代码更简洁、更易读,并且它提供了很多有用的方法和属性来处理文件系统路径。

这只是与路径相关的函数的一部分,具体使用哪个函数取决于你的需求。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

依旧阳光的老码农

一毛一次,一次一毛

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值