2013-01-15 122 views
-1

我尋找一個python /批處理腳本的一個示例:調用批處理的python腳本示例,然後接收批處理腳本結果的python腳本?

  • Python腳本調出命令行
  • Python腳本通過一個批處理腳本(幾行)到命令行
  • 批處理腳本然後執行命令行
  • python腳本臨危批處理腳本的

我認爲解決方案將取決於某種特殊的蟒蛇LIB的結果郭寶宏?

如果批處理而不是python(這將是一個更常見的解決方案)的開始將Python /批量組合的任務會更容易嗎?

+0

你的意思'bash'吧? –

+2

請參閱http://stackoverflow.com/questions/706989/how-to-call-an-external-program-in-python-and-retrieve-the-output-and-return-cod –

回答

0

代碼示例:

import subprocess 
bat_text = "dir" # (text to write in bat file) 
bat_file = open("program.bat","w") # (open file in write mode) 
bat_file.write(bat_text) # (write bat_text on bat_file) 
bat_file.close() # (close file) 
command = "C:\program.bat" # (the location of bat file) 
execute = subprocess.Popen(command, stdout=subprocess.PIPE) # (exec the command) 
output = execute.stdout.read() # (read output) 
print output # (print output) 

子教程

+1

謝謝!正是我在找的東西。如果我有超過15的聲望,就會投票! – whatIS