python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > Python获取文件所在目录完整路径

Python获取当前文件所在目录完整路径的代码实现

作者:1010n111

在Python编程中,有时需要获取当前文件所在目录的完整路径,比如在读取配置文件、加载数据文件时,需要基于当前文件的位置来确定文件的相对路径,然而,实现这一功能会因Python版本和运行环境的不同而有所差异,本文小编给大家详细介绍了获取方法,需要的朋友可以参考下

Python获取当前文件所在目录的完整路径

实现步骤

Python 3

使用pathlib模块

import pathlib
path = pathlib.Path(__file__).parent.resolve()
print(path)
import pathlib
path = pathlib.Path().resolve()
print(path)

Python 2和3通用

使用os.path模块

import os
path = os.path.dirname(os.path.abspath(__file__))
print(path)
import os
path = os.path.abspath(os.getcwd())
print(path)

Jupyter Notebook环境

在Jupyter Notebook中,__file__变量无法返回预期值,可以使用以下方法:

from pathlib import Path
path = Path().absolute()
print(path)

核心代码

Python 3使用pathlib获取脚本所在目录

from pathlib import Path
path = Path(__file__).parent.absolute()
print(path)

Python 2和3通用使用os.path获取脚本所在目录

import os
path = os.path.dirname(os.path.abspath(__file__))
print(path)

最佳实践

常见问题

以上就是Python获取当前文件所在目录完整路径的代码实现的详细内容,更多关于Python获取文件所在目录完整路径的资料请关注脚本之家其它相关文章!

您可能感兴趣的文章:
阅读全文