Python3 ospath — 跨平台的文件名操作
os.path
是 Python 标准库中的一个模块,提供了一些函数和变量,用以处理文件路径。它提供了跨平台的功能,适用于不同的操作系统。
以下是一些常用的 os.path
函数和方法:
os.path.abspath(path)
: 返回绝对路径。os.path.basename(path)
: 返回路径的最后一部分。os.path.dirname(path)
: 返回路径的目录名。os.path.exists(path)
: 判断路径是否存在。os.path.join(path1[, path2[, ...]])
: 连接路径。os.path.getsize(path)
: 获取文件大小。os.path.isfile(path)
: 判断是否为文件。os.path.isdir(path)
: 判断是否为目录。
示例代码:
import os
# 获取当前脚本的绝对路径
current_path = os.path.abspath(__file__)
# 获取当前目录的父目录路径
parent_dir = os.path.dirname(os.path.dirname(current_path))
# 判断路径是否存在
path_exists = os.path.exists('/path/to/directory')
# 连接路径
full_path = os.path.join(parent_dir, 'data', 'myfile.txt')
# 获取文件大小
file_size = os.path.getsize(full_path)
# 判断是否为文件
is_file = os.path.isfile(full_path)
# 判断是否为目录
is_dir = os.path.isdir(parent_dir)
print(f"Current Path: {current_path}")
print(f"Parent Directory: {parent_dir}")
print(f"Path Exists: {path_exists}")
print(f"Full Path: {full_path}")
print(f"File Size: {file_size}")
print(f"Is File: {is_file}")
print(f"Is Directory: {is_dir}")
这段代码展示了如何使用 os.path
模块中的函数来处理文件路径。根据不同的操作系统,这些函数会提供正确的路径操作。
评论已关闭