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"
Antwort
Ich habe Ihren Code ausprobiert, und es wurde einige kleine Änderungen benötigt. Ich habe das getan, aber habe wünschenswertes Ergebnis nicht bekommen. Es schreibt erfolgreich in eine erwähnte Datei. Also, ich wäre es besser, wenn ich jede Zeile in meinem Python IDLE ausdrucken würde. Ich habe so komische Ergebnisse bekommen.
Zunächst sah es in Ordnung, wenn sie offen in einem beliebigen Texteditor. Aber später, nachdem zwischen den einzelnen Zeichen dieses eigenartigen Raum zu finden, öffnete ich diese Datei in Sublime Editor, dort laufen, dann so etwas wie dieses
aussehen gefundenNach ein wenig googeln, fand ich, dass dies ein NUL
Terminator, der verwendet wird, um die Zeichenfolge in C \ C++ zu terminieren. Vielleicht kann jemand mit mehr Wissen darüber es besser erklären.
Ich habe keine Ahnung, wie und warum wird es nach jedem Zeichen hinzugefügt. Aber wenn Sie das entfernen und den Code erneut ausführen, erhalten Sie das gewünschte Ergebnis.
bitte die folgenden aktualisierten Code finden:
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"
es bitte versuchen.
- 1. java druck auf papier - formatieren der ausgabe für den druck
- 2. Capture-Prozess kann nicht auf
- 3. JConsole kann den Prozess nicht finden
- 4. Powershell Start-Prozess startet nicht den Prozess auf Remote-Maschine
- 5. Langer Druck auf den Knopf
- 6. einen Java-Input aus einem Prozess Druck
- 7. Warum kann ich nicht über den Anschluss
- 8. Warum kann ich den Absturzbericht auf Firebase nicht aktivieren?
- 9. C# -Prozess kann nicht auf IIS laufen
- 10. Ich kann den Testserver auf dem physischen Gerät nicht starten
- 11. Kann ich den tatsächlichen Grunt-Prozess von Start-Prozess, nicht CMD-Prozess bekommen?
- 12. Wie kann ich den String-Wert aus dem Eingabefeld erhalten?
- 13. Warum kann ich den Anzeigestatus nicht mithilfe von CSS ändern?
- 14. Wie kann ich eine Liste aller verfügbaren Druck-/Faxtreiber erhalten?
- 15. Warum kann ich WX nicht aus einem untergeordneten Prozess verwenden?
- 16. Warum kann ich den ViewController nicht ändern?
- 17. Ich kann den Registrierungspfad auf dem lokalen Laufwerk nicht finden
- 18. Warum kann ich nicht auf den Text des UITextField zugreifen?
- 19. Warum kann ich den Klassenkonstruktorparameter nicht auf einen Standardwert setzen?
- 20. Shell Script kann den Prozess nicht beenden
- 21. Wie kann ich den Netzwerkstatus erhalten?
- 22. Warum kann ich nicht den Hintergrundclip verwenden?
- 23. Bootsrap verhindert das Styling auf dem Druck
- 24. Ich möchte den Hintergrund-Service nach dem Kill-Prozess am Leben erhalten
- 25. Warum kann ich den Wert einer Perl-Variablen nicht für den Zugriff auf den Namen einer lexikalischen Variablen verwenden?
- 26. Wie kann ich logout() ausführen, wenn ich den Prozess abbringe?
- 27. Probleme mit Variablen direkt auf dem Druck
- 28. Warum kann ich nicht Punkte auf dem Qt Widget zeichnen, wenn ich zum ersten Mal auf den Knopf klicke
- 29. Starten Sie den Prozess aus dem Stream
- 30. Warum Android App noch Firebase-Benachrichtigung erhalten kann, obwohl der Messaging-Service-Prozess nicht existiert?
es funktioniert immer noch nicht –