python - 如何确定文件所在的路径?
问题描述
home/a/b/
我从目录启动我的 python 代码文件 foo.py。
该文件foo.py
位于home/x/y/k
.
在文件内部foo.py
可以通过什么方式获取路径home/x/y/k
。
我已经使用了这些函数os.getcwd()
,os.path.realpath()
它们都返回了home/a/b
。
我将不胜感激任何帮助。
解决方案
os.path.abspath(__file__)
在 foo.py 文件中使用。这样,无论您从哪里启动脚本,您都将始终获得 foo.py 的路径。