Paraview PVpython从主脚本运行下标-相对路径
我已经有了PVPython的主脚本,它运行大约3-5个下标。除了aguments之外,我始终必须指定下标路径,以便像这样运行它:Paraview PVpython从主脚本运行下标-相对路径,python,paraview,pvpython,Python,Paraview,Pvpython,我已经有了PVPython的主脚本,它运行大约3-5个下标。除了aguments之外,我始终必须指定下标路径,以便像这样运行它: '/home/username/Documents/MainFolder/Subscripts/subscript1.py' '/home/username/Documents/MainFolder/Masters/master1.py' 是否有办法自动获取此路径,因为主脚本将位于同一主文件夹中,例如: '/home/username/Documents/Main
'/home/username/Documents/MainFolder/Subscripts/subscript1.py'
'/home/username/Documents/MainFolder/Masters/master1.py'
是否有办法自动获取此路径,因为主脚本将位于同一主文件夹中,例如:
'/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
在您指向()的链接中,有一节“获取运行文件的绝对路径”
使用
os.path.abspath(_文件)
获取主脚本的绝对路径。然后,您可以从相对路径重新创建下标的绝对路径(请参阅os
doc:)