-1

我正在尝试通过 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")

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

4

2 回答 2

2

你应该path1加入path2ver

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

你在path4=os.path.join(path3,path4)这里做path4的也是在分配之前使用

于 2013-02-12T05:27:24.017 回答
1

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

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

看起来您还需要像这样打开路径:

App.open(path3)

注意最后一行没有引号。

编辑:

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

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

此行将始终记录您尝试加入的变量,该变量甚至还不存在。一个变量在第一次被赋值时不能引用它自己。在这种情况下,您正在做os.path.join(path3, path4)path4还不存在!

于 2013-02-12T05:29:35.750 回答