[英]How to get output from netsh using python subprocess?
誰能告訴我我在做什么錯,使用python子進程庫在Windows上執行netsh命令時沒有輸出顯示?
例:
p = subprocess.run('netsh dhcp show server', shell=True, stdout=subprocess.PIPE)
print(p.stdout.decode('utf-8'))
輸出:空字符串
當我執行一些其他命令等時,echo Hi,我得到一個輸出:
p = subprocess.run('echo Hi', shell=True, stdout=subprocess.PIPE)
print(p.stdout.decode('utf-8'))
我的意圖是獲取我們的DHCP服務器列表並解析輸出。
謝謝!
在執行子流程之前,嘗試將流程的代碼頁更改為UTF-8。
chcp 65001
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.