📅  最后修改于: 2023-12-03 15:10:23.569000             🧑  作者: Mango
在计算机中,文件和文件夹都存储在文件系统的层次结构中,每个文件或文件夹都有其唯一的路径名。路径名是一种表示文件位置的字符串,它指定了从文件系统根目录开始的完整目录路径。路径名被广泛用于文件操作和命令行工具中。
路径名可以是绝对路径或相对路径。绝对路径指完整的文件路径,从文件系统根目录开始,例如:
/home/user/documents/myfile.txt (Linux/Mac)
C:\Users\user\Documents\myfile.txt (Windows)
相对路径指相对当前工作目录的文件路径,例如:
./myfile.txt (当前文件夹)
../myfile.txt (上级文件夹)
在编程中,经常需要对文件进行操作,例如读取文件、写入文件和删除文件。以下是常用的文件路径操作函数:
os.path.join(path1, path2[, ...])
:将多个路径名组合成一个路径名os.path.abspath(path)
:返回路径的绝对路径os.path.dirname(path)
:返回路径中的目录名os.path.basename(path)
:返回路径中的文件名os.path.exists(path)
:判断路径是否存在os.path.isfile(path)
:判断路径是否为文件os.path.isdir(path)
:判断路径是否为目录以下是使用 Python 进行文件操作的示例代码:
import os
# 组合路径名
path = os.path.join('/home', 'user', 'documents', 'myfile.txt')
# 获取绝对路径
abs_path = os.path.abspath(path)
# 获取目录名和文件名
dir_name = os.path.dirname(abs_path)
file_name = os.path.basename(abs_path)
# 判断路径是否存在
exists = os.path.exists(abs_path)
# 判断是否为文件
is_file = os.path.isfile(abs_path)
# 判断是否为目录
is_dir = os.path.isdir(dir_name)
文件路径名是计算机中文件系统中非常重要的概念,这里介绍了路径名的基本概念和常用操作。在编程中,熟练掌握路径名的使用对于文件操作非常关键。