Python作為一種流行的編程語言,可以用來進行很多任務,其中包括運行批處理命令并返回結果。簡單來說,批處理命令是一組命令的集合,可以在一個命令窗口中一起運行。Python可以幫助我們輕松地運行這些命令,并且接收和處理它們的輸出結果。
import subprocess command = "dir" result = subprocess.run(command, shell=True, stdout=subprocess.PIPE) print(result.stdout.decode('utf-8'))
這段代碼的作用是運行批處理命令“dir”,并將輸出結果存儲在變量“result”中。在這里,“subprocess.run()”方法用于運行批處理命令,其中“shell=True”參數使得命令可以在操作系統的命令提示符中運行,而不是在Python中。參數“stdout=subprocess.PIPE”用于將結果輸出到內存緩沖區中,而不是直接將結果打印到控制臺。
最后,我們需要使用“result.stdout.decode('utf-8')”將結果轉換為字符串,并打印出來。這個過程中,“stdout”代表輸出結果,而“decode()”方法用于將二進制結果轉換為字符串。
除了“dir”命令之外,我們還可以使用其他命令,例如“ipconfig”、“ping”等等。在Python中運行這些命令可以幫助我們更輕松地管理我們的操作系統,并且可以將結果進行存儲和處理。
上一篇python 運行時間_
下一篇c json 漢字處理