如何运行与Python脚本位于同一目录中的应用程序?
我有这段代码,它将调用并打开位于C://Users//FIN//Documents//python//react\u bot//discord bot//dist目录中的应用程序,因为我在那里有我的东西。如何运行与Python脚本位于同一目录中的应用程序?,python,directory,Python,Directory,我有这段代码,它将调用并打开位于C://Users//FIN//Documents//python//react\u bot//discord bot//dist目录中的应用程序,因为我在那里有我的东西。 如果我想调用与python脚本位于同一目录中的应用程序,该怎么办。我该怎么做?您应该能够通过以下方法解决您的问题: 导入操作系统 导入子流程 dirname=os.path.dirname(os.path.abspath(_文件__)) cmd=os.path.join(dirname'app
如果我想调用与python脚本位于同一目录中的应用程序,该怎么办。我该怎么做?您应该能够通过以下方法解决您的问题:
导入操作系统
导入子流程
dirname=os.path.dirname(os.path.abspath(_文件__))
cmd=os.path.join(dirname'app.exe')
子进程调用(cmd)
您可以首先获取当前脚本的父目录,并将其与应用程序名称连接起来,然后运行它:
def run():
subprocess.call("C://Users//FIN//Documents//python//react_bot//discord bot//dist//app.exe",shell=True)
print("app loaded")
run()
我喜欢别人几乎一字不差地抄袭我的awnser并在两分钟后发布mine@Lemon不,我已经发布了我自己的答案。然后我必须先思考30秒问题是什么(如果问题措辞不当,有时需要更短的时间),然后开始准备解决方案,然后发布。如果im处于完整站点中,请不要扩展“n此问题的新答案”。请投你一票
import os
import subprocess
mydir = os.path.dirname(os.path.abspath(__file__))
theapp = os.path.join(mydir, 'YOUR APPLICATION NAME.EXTENSION')
subprocess.call(theapp)