📅  最后修改于: 2023-12-03 15:04:18.884000             🧑  作者: Mango
在 Python 中,路径文件名指的是文件或目录在文件系统中的位置。在操作文件和目录时,需要使用路径文件名来指定要操作的对象。
路径文件名可分为绝对路径和相对路径。
绝对路径是指从文件系统的根目录开始的完整路径,例如:
/Users/username/documents/file.txt
相对路径是指相对于当前工作目录的路径。当前工作目录是指 Python 程序的当前目录,可以通过 os.getcwd()
获取。例如:
./file.txt # 表示当前工作目录下的 file.txt 文件
../file.txt # 表示当前工作目录的上一级目录下的 file.txt 文件
在 Python 中,可以使用 os.path.join()
函数来构造路径。该函数会处理不同操作系统的路径分隔符。
例如,要构造路径 /Users/username/documents/file.txt
:
import os
path = os.path.join('/', 'Users', 'username', 'documents', 'file.txt')
print(path) # /Users/username/documents/file.txt
在 Python 中,可以使用 os.path.split()
函数来分离路径中的目录和文件名。例如,对于路径 /Users/username/documents/file.txt
:
import os
path = '/Users/username/documents/file.txt'
dir_path, file_name = os.path.split(path)
print(dir_path) # /Users/username/documents
print(file_name) # file.txt
在 Python 中,可以使用 os.path
模块提供的函数来获取路径的信息,例如:
os.path.abspath(path)
: 返回路径的绝对路径。os.path.dirname(path)
: 返回路径中的目录部分。os.path.basename(path)
: 返回路径中的文件名部分。os.path.exists(path)
: 判断路径是否存在。os.path.isfile(path)
: 判断路径是否为文件。os.path.isdir(path)
: 判断路径是否为目录。import os
# 构造路径
path = os.path.join('/', 'Users', 'username', 'documents', 'file.txt')
print(path)
# 分离路径
dir_path, file_name = os.path.split(path)
print(dir_path)
print(file_name)
# 获取路径信息
print(os.path.abspath(path))
print(os.path.dirname(path))
print(os.path.basename(path))
print(os.path.exists(path))
print(os.path.isfile(path))
print(os.path.isdir(path))
以上就是 Python 中关于路径文件名的介绍。在实际开发中,掌握好路径文件名的使用,能够更加高效地操作文件和目录。