下面是关于“Python常用模块os.path之文件及路径操作方法”的完整攻略。
概述
os.path
模块是 Python 标准库中用来处理文件路径的常用模块。通过 os.path
模块中的方法,可以方便的进行文件及路径操作,比如获取文件名、文件后缀、文件大小、文件是否存在、文件的创建日期等等。
在使用 os.path
模块时,需要注意以下几点:
os.path
模块不会对文件进行操作,它只是对文件路径进行处理os.path
模块的方法返回的都是字符串类型,而且与平台无关,所以可以在不同的操作系统中运行
常用方法
下面是 os.path
模块中常用的方法和说明:
方法 | 说明 |
---|---|
os.path.abspath(path) |
返回完整路径 |
os.path.basename(path) |
返回文件名 |
os.path.commonprefix(list) |
返回多个路径之间的共同路径 |
os.path.dirname(path) |
返回路径的目录,不包含文件名 |
os.path.exists(path) |
判断路径是否存在 |
os.path.isfile(path) |
判断路径是否是文件 |
os.path.isdir(path) |
判断路径是否是目录 |
os.path.join(path1[, path2[, ...]]) |
将多个路径组合成一个完整路径 |
os.path.split(path) |
把路径分割成目录和文件名,返回一个元组 |
文件及路径操作示例
示例一:获取文件及路径信息
下面是获取文件及路径信息的示例代码:
import os
# 文件路径
path = "/home/user/test.txt"
# 获取文件名
print(os.path.basename(path))
# 输出:test.txt
# 获取路径目录
print(os.path.dirname(path))
# 输出:/home/user
# 获取完整路径
print(os.path.abspath(path))
# 输出:/home/user/test.txt
# 判断路径是否存在
print(os.path.exists(path))
# 输出:True
# 判断路径是否是文件
print(os.path.isfile(path))
# 输出:True
# 判断路径是否是目录
print(os.path.isdir(path))
# 输出:False
在该示例中,我们定义了一个文件路径变量,然后用 os.path
模块中的方法获取了文件名、路径目录、完整路径、路径是否存在、路径是否是文件以及路径是否是目录的信息。
示例二:组合路径
下面是组合路径的示例代码:
import os
# 定义两个路径
path1 = "/home/user"
path2 = "/test"
# 将两个路径组合成一个完整路径
full_path = os.path.join(path1, path2)
# 输出完整路径
print(full_path)
# 输出:/home/user/test
在该示例中,我们需要把两个路径组合成一个完整路径,通过使用 os.path.join
方法,我们可以快速地将两个路径组合成一个新的路径。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python常用模块os.path之文件及路径操作方法 - Python技术站