2015-10-11 67 views
5

當我執行像「net start」這樣的簡單命令時,如下所示,我成功輸出了輸出。如何使用python'os'模塊執行帶雙引號的命令(net start「windows search」)?

Python腳本:

import os 

def test(): 
    cmd = ' net start ' 
    output = os.popen(cmd).read() 
    print output 
test() 

輸出:

C:\Users\test\Desktop\service>python test.py 
These Windows services are started: 

    Application Experience 
    Application Management 
    Background Intelligent Transfer Service 
    Base Filtering Engine 
    Task Scheduler 
    TCP/IP NetBIOS Helper 


The command completed successfully. 

C:\Users\test\Desktop\service> 

但是當我執行長的命令(例如:「網啓動 「Windows搜索」)我得到任何輸出。

Python腳本:

import os 

def test(): 
    cmd = ' net start "windows search" ' 
    output = os.popen(cmd).read() 
    print output 

test() 

輸出:

C:\Users\test\Desktop\service>python test.py 


C:\Users\test\Desktop\service> 

我曾嘗試 「網啓動\」 Windows搜索\」」。也。但同樣的問題。

任何人都可以在此引導我嗎?

回答

相關問題