尝试通过python启动应用程序

尝试通过python启动应用程序,python,Python,我试图通过python启动一个应用程序。我有这个问题,能给我一个解决方案吗 path1= "C:\\Program Files (x86)\\XYZ\\NX2\\RT900" ver="7.50 Internal Release" path2="bin\\Rt900.exe" path3=os.path.join(path1,ver) path4=os.path.join(path3,path2) App.open("path4") 有谁能告诉我上面的陈述有什么问题吗?你应该加入pa

我试图通过python启动一个应用程序。我有这个问题,能给我一个解决方案吗

path1= "C:\\Program Files (x86)\\XYZ\\NX2\\RT900"

ver="7.50 Internal Release"

path2="bin\\Rt900.exe"

path3=os.path.join(path1,ver)

path4=os.path.join(path3,path2)

App.open("path4")

有谁能告诉我上面的陈述有什么问题吗?

你应该加入
path1
path2
而不是
ver

path3 = os.path.join(path1, path2)

此外,您正在执行
path4=os.path.join(path3,path4)
此处
path4
在分配之前使用

,正如avasal提到的,您应该正确地连接路径:

path3 = os.path.join(path1, path2)
看起来您还需要像这样打开路径:

App.open(path3)
注意最后一行没有引号

编辑:

看到您不断更改问题中的代码,我注意到您代码中的另一个错误:

path4=os.path.join(path3,path4)

这一行将始终使用一个甚至不存在的变量连接您试图连接的文件。第一次赋值时,变量不能引用自身。在本例中,您正在执行
os.path.join(path3,path4)
,但是
path4
甚至还不存在

嗨。。。我在复制时跳过了一些代码行。。所以,我再次编辑了我的问题。。谢谢你的解决方案。我对App.open(path3)行代码有问题。