python_do_exe.pyw
-------------------------------------
# coding=utf-8
import os
EXE_DIR = "C:\Program Files\Q-Dir"
EXE_FILE = "Q-Dir.exe"
def do_cmd(dir, file):
if os.access(dir, os.F_OK):
os.chdir(dir)
if os.access(file, os.F_OK):
os.startfile(file)
else:
print '%s does not exist' %(file)
else:
print '%s does not exist' %(dir)
if __name__ == '__main__':
do_cmd(EXE_DIR, EXE_FILE)
hello.py
-------------------------------------# coding=utf-8
if __name__ == '__main__':
print ("Hello World")
input ("Press")
#python 3.0 以下版本
#raw_input ("Press")
python_call_exe.pyw
-------------------------------------
# coding=utf-8
import os
EXE_DIR = "F:\TDDOWNLOAD"
EXE_FILE = "EasyBCD2.1.2.exe"
if __name__ == '__main__':
#起初使用os.system(),使用cmd打开程序,但是会显示cmd窗口影响程序的美观
#查找python文档发现os.startfile()方法
#os.system("SshClient.exe")
os.chdir(EXE_DIR)
os.startfile(EXE_FILE)
python_call_bat.pyw
-------------------------------------
# coding=utf-8
import os
BAT_DIR = "E:\zxl_work"
BAT_FILE = "zeng.bat"
if __name__ == '__main__':
os.chdir(BAT_DIR)
os.system(BAT_FILE)