Ich möchte einen Prozess beenden, wenn bestimmte Bedingungen in einem Skript erfüllt sind. wie folgt aus:Skript kann nicht von einem anderen Skript ausgeführt werden
import psutil
PROCNAME = "standard.exe"
for proc in psutil.process_iter():
if proc.name() == PROCNAME:
proc.kill()
kann ich dieses Standalone-Skript (processkiller.py) in Spyder und es funktioniert, aber ich würde möchte dieses Skript von einem anderen Skript auszuführen, wie folgt aus:
os.system("C:\\Users\\s086372\\Desktop\\results\ProcessKiller.py")
Dies funktioniert nicht, irgendwelche Vorschläge? Ich bin immer noch ein Anfänger, der einfache Codes zu Skript-Engineering-Simulationen verwendet.
die mdb.jobs.kill(
) in abaqus funktioniert nicht, es ist nervig, also muss ich den Prozess in irgendeiner Weise manuell beenden.
Es ist für mich nicht funktioniert, ich mein Skript von Spyder laufen kann, und es wird den Prozess aber nicht von meinem mainscript Ende: \t os.system ("Python C: \\ Users \\ s086372 \\ Desktop- \ Ergebnisse \ ProcessKiller.py ") print‚Prozess getötet wurde‘ ich die Drucknachricht erhalten tun danach, aber keine Fehler – isok89
Vielleicht haben Sie nicht die Rechte, den Prozess zu töten, versuchen: os. system ("runas/noprofile/benutzer: Administrator python C: \\ Benutzer \\ s086372 \\ Desktop \\ results \ ProcessKiller.py") –
Das funktioniert auch nicht für mich .. – isok89