Python 3运行外部.exe文件

时间:2016-04-05 17:34:35

标签: python

我使用此功能从txt文件加载不同的内容。到目前为止,它适用于文件资源管理器中的网页和文件位置。但是,当位置在.exe文件中传递给它时,它不会运行txt个文件。

这是我使用

的功能
def Run():
    while True:
        try:
            fr = open('AutoLoader.txt', 'r')
            lines = fr.readlines()

            for line in lines:
                if line[0:3] == 'web':
                    #open in the browser
                    os.startfile(line[3:])
                elif line[0:3] == 'loc':
                    cmd = line[3:]
                    print(cmd)
                    subprocess.Popen('explorer "' + cmd + '"')
                else:
                    #open the program
                    run = ('r"' + line + '"')
                    process = subprocess.Popen(run, stdout=subprocess.PIPE)
            fr.close()
            break
        except FileNotFoundError:
            print("Program not setup")
            print("running setup")
            Setup()

我正在努力处理else声明。那是不会运行的。

谢谢

1 个答案:

答案 0 :(得分:0)

您可以使用subprocess.call(" path_to_exe",args_for_exe)来运行.exe文件。