Che cosè .pyw in Python?


Migliore risposta

“.pyw” è unestensione di file Python utilizzata in Windows per indicare che pythonw.exe eseguirà lo script invece di python.exe .

Il vantaggio è quello per le applicazioni GUI , il terminale DOS si apre sempre in background anche se non ne abbiamo bisogno; con i file .pyw, il terminale viene soppresso. Nessuno stdin, stdout o stderr è collegato al programma da cui è possibile catturare stderr e stout (se necessario per qualsiasi cosa) come pythonw.exe o python.exe? :

cmd /c pythonw.exe yourScript.pyw 1>stdout.txt 2>stderr.txt

Per quanto riguarda lo stdin, dovrebbe essere gestito dalle corrispondenti funzioni della GUI. Questa risposta è utile per tkinter input dellutente python senza console .

Risposta

A .pyw è unestensione di file script python, che indica che uno script deve essere eseguito utilizzando PYTHONW. EXE invece di PYTHON. EXE in Windows. In parole semplici, un comando, “ Amico, non voglio vedere un f *** in prompt dei comandi durante lesecuzione di questo programma “. Per riassumere, se devi eseguire uno script in background in Windows, senza se viene visualizzata una console DOS, dai lestensione .pyw.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *