Eine .pyz-Datei ist eine Python-Zip-Anwendung (Python Zip Application), ein Archiv, das Python-Code enthält, der direkt ausgeführt werden kann. Sie ist im Wesentlichen eine in sich geschlossene (self-contained) Python-Anwendung, die in einer einzigen Datei verpackt ist. Dieses Format ist besonders nützlich für die Verteilung von Python-Anwendungen, da es die Bereitstellung (Deployment) vereinfacht und die Anzahl der zu verwaltenden Dateien reduziert. Die .pyz-Datei ist technisch gesehen ein standardmäßiges ZIP-Archiv, das auf der obersten Ebene eine Datei namens __main__.py enthalten muss. Wenn die .pyz-Datei ausgeführt wird, behandelt der Python-Interpreter sie wie ein Verzeichnis und führt die Datei __main__.py aus. Dies ermöglicht es der Anwendung, sofort ausgeführt zu werden, ohne dass sie vorher extrahiert werden muss. Das Archiv kann neben dem Hauptskript auch andere Python-Module, Datendateien und alle von der Anwendung benötigten Abhängigkeiten (Dependencies) enthalten. Das .pyz-Format wird direkt vom Python-Interpreter unterstützt, was es zu einer bequemen Methode macht, Python-Anwendungen für verschiedene Plattformen zu verpacken und zu verteilen. Es wird häufig für Kommandozeilen-Tools (command-line tools), kleine Anwendungen und Skripte verwendet, die einfach auf verschiedenen Systemen bereitgestellt und ausgeführt werden müssen, ohne dass komplexe Installationsverfahren erforderlich sind. Die Kategorie der Datei ist 'Ausführbare Datei' (Executable).