将命令发送到CMD窗口?

时间:2016-12-09 17:07:30

标签: python windows cmd pyinstaller

我希望能够将命令发送到CMD(窗口)。我需要能够发送多个命令并让它们在CMD上运行。

我需要发送的具体命令是:

  1. cd "C:\Python27\Scripts"
  2. pyinstaller.exe --clean --win-private-assemblies -F --onefile –windowed --icon=app.ico app.py
  3. 这很容易吗?

1 个答案:

答案 0 :(得分:1)

非常简单,您可以为每个命令使用子进程模块,也可以将所有命令写入bat文件并执行该命令。

import os
script = '''
cd "C:\Python27\Scripts" 
pyinstaller.exe --clean --win-private-assemblies -F --onefile –windowed --icon=app.ico app.py
'''

with open('tmpscript.bat') as file_: 
    file_.write(script)
# either system or subprocess will work here
os.system('tmpscript.bat')