python怎么得到文件所在路径

admin 百科 12
最常用可靠的方法是用 file 配合 pathlib.Path(__file__).parent.resolve() 或 os.path.dirname(os.path.abspath(__file__)) 获取当前文件所在目录;推荐 pathlib(Python 3.4+),因其现代、可读性强、跨平台;切勿依赖 os.getcwd(),因其返回运行时工作目录而非文件所在目录。

python怎么得到文件所在路径-第1张图片-佛山资讯网

__file__ 配合 os.path.dirname()pathlib.Path(__file__).parent 就能拿到当前 Python 文件所在的目录路径,这是最常用、最可靠的方法。

用 pathlib(推荐,Python 3.4+)

pathlib 更现代、可读性好,跨平台无烦恼:

from pathlib import Path
<h1>获取当前文件所在目录(绝对路径)</h1><p>file_dir = Path(<strong>file</strong>).parent.resolve()
print(file_dir)  # 例如:/home/user/project/src</p><h1>获取上一级目录</h1><p>parent_dir = file_dir.parent</p><h1>获取某个子路径(比如同级的 config.json)</h1><p>config_path = file_dir / "config.json"

登录后复制

用 os.path(兼容老版本)

如果还在用较老的 Python 版本,os.path 同样稳定:

立即学习“Python免费学习笔记(深入)”;

标签: python js json app 工具

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~