2015-10-11 12 views
5

"Net start" gibi basit bir komut çalıştırdığımda, aşağıda gösterildiği gibi çıktıyı başarıyla alıyorum.Python 'os' modülünü kullanarak çift tırnaklı komutlar (net start "windows search") nasıl çalıştırılır?

Python komut:

import os 

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

Çıktı:

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> 

Ama (örneğin: "net start "pencereler" arama) uzun komutları yürütmek zaman herhangi bir çıktı elde DEĞİL duyuyorum.

Python komut:

import os 

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

test() 

Çıktı: ben denedim

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


C:\Users\test\Desktop\service> 

"net start \" windows \"" arayın. Ayrıca. Ama aynı konu.

Bu konuda bana rehberlik eden herhangi biri var mı lütfen? the documentation itibaren

cevap

İlgili konular