📌  相关文章
📜  python 路径文件名 - Python (1)

📅  最后修改于: 2023-12-03 15:04:18.884000             🧑  作者: Mango

Python 路径文件名 - Python

在 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 中关于路径文件名的介绍。在实际开发中,掌握好路径文件名的使用,能够更加高效地操作文件和目录。