0

我有 PVPython 的主脚本,它运行大约 3-5 个下标。除了 aguments 我总是必须指定下标路径才能像这样运行它:

'/home/username/Documents/MainFolder/Subscripts/subscript1.py'

有没有办法自动获取此路径,因为主脚本例如在同一个主文件夹中,如下所示:

'/home/username/Documents/MainFolder/Masters/master1.py'

当我像这里一样从 PVPython 运行相对路径引用时出现错误,所以也许在 PVPython 中还有另一种方法可以做?

感谢您的提示

编辑

问题是,与

import sys
print(sys.path[0])

我得到打印

/usr/lib/python38.zip
4

1 回答 1

1

在您指向的链接(https://note.nkmk.me/en/python-script-file-path/)中,有一个部分Get the absolute path of the running file

利用

os.path.abspath(__file__)

获取主脚本的绝对路径。然后您可以从相对路径重新创建下标的绝对路径(请参阅os文档:https ://docs.python.org/3/library/os.path.html )

于 2020-08-18T08:28:29.757 回答