我正在尝试通过 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")
谁能告诉我上面的陈述有什么问题?
我正在尝试通过 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还不存在!