如何运行与Python脚本位于同一目录中的应用程序?

如何运行与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

我有这段代码,它将调用并打开位于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.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)