📜  python 获取完整路径 - Python (1)

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

Python 获取完整路径

在Python中,我们可以使用os模块来获取文件的完整路径。

获取当前文件的路径

以下代码可以获取当前Python文件的完整路径:

import os

current_file_path = os.path.abspath(__file__)
print(current_file_path)

输出结果:

/Users/username/Documents/python_scripts/current_file.py

在上述代码中,os.path.abspath()函数可以返回给定路径的绝对路径,而__file__魔法变量则可以获取当前Python文件的相对路径。

获取当前工作目录的路径

以下代码可以获取当前Python文件所在的工作目录的完整路径:

import os

current_working_dir = os.getcwd()
print(current_working_dir)

输出结果:

/Users/username/Documents/python_scripts

在上述代码中,os.getcwd()函数可以返回当前Python文件所在的工作目录的绝对路径。

获取指定文件或目录的路径

以下代码可以获取指定文件或目录的完整路径:

import os

file_path = "sample.txt"
file_abs_path = os.path.abspath(file_path)
print(file_abs_path)

dir_path = "sample_dir"
dir_abs_path = os.path.abspath(dir_path)
print(dir_abs_path)

输出结果:

/Users/username/Documents/python_scripts/sample.txt
/Users/username/Documents/python_scripts/sample_dir

在上述代码中,os.path.abspath()函数可以将相对路径转换为绝对路径,从而获取指定文件或目录的完整路径。

小结

使用os模块中的abspath()函数可以轻松地获取Python文件和文件夹的完整路径,在处理文件和目录时非常有用。