Python中如何获取当前文件所在路径
发布时间:2023-12-24 11:17:02
在Python中获取当前文件所在路径可以使用os模块中的os.path子模块的abspath()函数。
abspath()函数用于获取文件的绝对路径,它将相对路径转换为绝对路径。绝对路径是指从文件系统的根目录(例如/)开始的完整路径。
以下是使用abspath()函数获取当前文件所在路径的示例:
import os
# 获取当前文件的绝对路径
current_path = os.path.abspath(__file__)
print("当前文件所在路径:", current_path)
运行以上代码,将打印出当前文件的绝对路径。
需要注意的是,在使用abspath()函数时,需要将__file__作为参数传递给abspath()函数。__file__是一个Python内置变量,它表示当前正在执行的脚本的文件名。
此外,如果想获取当前文件所在目录的路径,可以使用os.path模块中的dirname()函数。dirname()函数用于获取给定路径的目录名,即去除路径中的文件名部分,只返回目录路径。
以下是获取当前文件所在目录的示例:
import os
# 获取当前文件所在目录的路径
current_dir = os.path.dirname(os.path.abspath(__file__))
print("当前文件所在目录路径:", current_dir)
运行以上代码,将打印出当前文件所在目录的路径。
综上所述,可以使用os.path模块中的abspath()函数获取当前文件的绝对路径,使用dirname()函数获取当前文件所在目录的路径。
