.pyw-bestanden in het Python-programma

Ik ben nieuw in Python-programmering. Kan iemand een uitleg geven over welk a * .pyw-bestand is en hoe het werkt.


Antwoord 1, Autoriteit 100%

Python-scripts (bestanden met de extensie. Py) worden uitgevoerd door
Python.exe Standaard. Dit uitvoerbare bestand opent een terminal, die blijft
open, zelfs als het programma een GUI gebruikt. Als je dit niet wilt
gebeuren, gebruik de extensie. Pyw die ervoor zorgt dat het script is
uitgevoerd door pythonw.exe standaard (beide uitvoerbare bestanden bevinden zich in
het hoogste niveau van de installatiemap van uw Python). Deze onderdrukt
het terminalvenster bij het opstarten.

U kunt ook alle .y-scripts uitvoeren met Pythonw.exe, instelling
Dit door de gebruikelijke faciliteiten, bijvoorbeeld (mogelijk vereist
Administratieve rechten):

https://docs.python.org/2/USing/Windows.html

Dus in de praktijk is het enige verschil dat men een console-venster laat opknoping en de andere niet. Het meest voor de hand liggende gebruik voor * .pyw zijn GUI-apps sinds een app met een onafhankelijke GUI het console-venster natuurlijk niet nodig heeft of wil.

Er zijn enkele subtiele implementatieverschillen tussen Python.exe en Pythonw.exe See https://stackoverflow.com/a/30313091/ 3703989


Antwoord 2, Autoriteit 5%

Het PYW-bestandstype wordt voornamelijk geassocieerd met Python door Python Software Foundation. PYW-bestanden worden in Windows gebruikt om aan te geven dat een script moet worden uitgevoerd met behulp van Pythonw. EXE in plaats van Python. EXE Om te voorkomen dat een DOS-console wordt ingeschakeld om de uitvoer weer te geven.

Other episodes