我的 python 代码有问题。我试图追踪错误消息的踪迹,看看是否能找到问题的核心。
我得到以下内容:
文件“build/bdist.linux-x86_64/egg/george/gp.py”,第 511 行,预测
但我找不到该文件,因为该路径不是绝对路径。
我怎样才能找到这个Python脚本?
最佳答案
此消息是使用 __file__
变量构建的。
当使用相对路径运行脚本时,该路径保存在__file__
中。因此,如果您从运行脚本的目录中列出该文件,则必须找到该文件。
示例:我在 /foo/bar/test.py
中创建一个 python 文件: print(__file__)
现在我从 /foo
运行它,如下所示:
python bar/test.py
它打印:
bar/test.py
当然,如果启动器包含在执行 cd
...
关于python - 定位没有绝对路径的python脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53710770/