2016-09-08 12 views
-1
import os 
import time 
os.system('WMIC /OUTPUT:C:\Users\PRO\Desktop\ProcessList.txt PROCESS get Caption') 
with open('C:\Users\PRO\Desktop\ProcessList.txt', 'r') as f: 
    if str('System') in f: 
     print "Yes" 
    else: 
     print "No" 
+0

まだ動作していません –

答えて

0

私はあなたのコードを試しましたが、少し修正が必要でした。私はそれをしましたが、望ましい結果を得ていませんでした。上記のファイルに正常に書き込みます。ですから、私は私のpython IDLEで各行を印刷する方が良いでしょう。私はそのような奇妙な結果を得た。まず

enter image description here

時に任意のテキストエディタで開いて、それは、罰金に見えました。しかし、その後、各文字の間に、この奇妙なスペースを発見した後、私は崇高なエディタでこのファイルを開いて、そこに轢かれ、その後、何かを見つけた少しグーグルた後、この

enter image description here

のように見える、私はこれがあることがわかりましたNUL C \ C++で文字列をteminateするために使用されるターミネータ。多分このことについてもっと知識のある人がそれをより良く説明できるでしょう。

私は考えていない、どのように、なぜそれがすべての文字の後にそれを追加しています。しかし、コードを削除してコードを再実行すると、望ましい結果が得られます。

import os 
import time 

os.system('WMIC /OUTPUT:C:\Users\sohan.tirpude\Documents\LogInLog.txt PROCESS get Caption') 

searchfile = open("C:\Users\sohan.tirpude\Documents\LogInLog.txt", "r") 
for line in searchfile: 
    line = line.replace('\0', '') 
    #print line 
    if 'System' in line: 
     print "Yes" 
     break 
    else: 
     print "No" 

親切にそれを試してみる:

は親切に以下の更新されたコードを見つけます。

関連する問題