python 调用exe程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 调用exe程序相关的知识,希望对你有一定的参考价值。

#!/usr/bin/python #-*- coding:utf-8 -*-

import os, subprocess import tkMessageBox import msg_box

def get_path_from_disk(process_name):     for path in path_list:         for dirpath, dirnames, filenames in os.walk(path):             for file in filenames:                 if file == eclipse:                     path_write = open("process_path.txt", "w")                     process_path = os.path.join(dirpath, file)                     path_write.write(process_path)                     path_write.close()

def get_path(process_name):     try:         path_read = open("process_path.txt")         process_path = path_read.readline()         # if the path in file was delete, it can find path from disk         if len(process_path) == 0:             get_path_from_disk(process_name)         path_read.close()         # read process path after write the path into file         path_read = open("process_path.txt")         process_path = path_read.readline()         path_read.close()     finally:         return process_path

def call_process(*args):     # taskkill / f / t / im进程名     path = get_path(eclipse)     subprocess.call(path)

if __name__ == ‘__main__‘:     path_list = ["D:\\", "C:\\"]     eclipse = "eclipse.exe"     # process_list = ["eSpace.exe"]     call_process()     t = 1     if t == 1:         msg_box.alert("tips")         # msg_box.password()         tkMessageBox.askokcancel(‘提示‘, ‘There is a single dog need a girl friend...‘)   

 

以上是关于python 调用exe程序的主要内容,如果未能解决你的问题,请参考以下文章

python 调用exe程序

python 外部传参程序编写并打包exe及其调用方式

当我调用“sess.run()”时,“python.exe”程序引发错误

python 中 使用 pyinstaller 打包的exe程序如何调用外部模块?

如何在python脚本中获取exe的输出?

QT调用外部程序