Aşağıdaki piton kodu vardır:Python çalıştırmak sistem komutu ve ardından çıkış ... çıkmayacaktır
os.system("C:/Python27/python.exe C:/GUI/TestGUI.py")
sys.exit(0)
Bu komut cezası çalışır ve bir pencere açılır. Ancak, ilk komut dosyasından çıkmıyor. Sadece orada kalır ve sonunda süreci öldürmek zorunda kalırım. Hata üretilmiyor. Neler oluyor?
os._exit (0) – Eddie
'un çalıştığı sorun,' os.system (command) 'komutunun komut bitene kadar engellenmesi, OP'nin istediği şeyin bitmesini beklemeden komutu çalıştırmaktır. –
@Dan Tam Olarak! Sadece bunun farkına vardım. Python betiği çalıştığı için, "shell" içinde hala canlıdır ve os.system'in kabuğu çıkana kadar beklemesi gerekir. Bunu nasıl yapardım? –