.PYW

PYW Datei

Python Windowless Script
Frage stellen
SCHNELLE ANTWORT

Eine PYW-Datei ist ein Python-Quellskript, das unter Windows lautlos ausgeführt wird - es erscheint kein Terminalfenster. Es ist inhaltlich identisch mit einer .py-Datei, aber Windows öffnet sie mit pythonw.exe anstelle von python.exe. Um eine zu öffnen, installieren Sie Python von python.org; zum Bearbeiten eignet sich jeder Texteditor. Dateien aus unbekannten Quellen können bösartigen Code unsichtbar ausführen, prüfen Sie das Skript daher vor dem Start.

Entwickler: Python Software Foundation Kategorie: Developerdateien Offener Standard MIME: text/x-python
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .DO · .MD · .HEX · .XSD

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Jun 26, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das PYW-Dateiformat?

Eine .pyw-Datei ist ein Python-Quellskript, das unter Windows ohne das Öffnen eines Konsolenfensters ausgeführt wird. Syntaktisch ist sie identisch mit einer standardmäßigen .py-Datei - gültiger UTF-8-Python-Quellcode. Der Unterschied liegt ausschließlich in der Dateiendung: Windows verknüpft .pyw mit pythonw.exe, dem fensterlosen Python-Interpreter, anstatt mit der standardmäßigen python.exe. Wenn eine .pyw-Datei gestartet wird, erscheint kein Terminalfenster, was sie ideal für GUI-Anwendungen macht, die mit tkinter, wxPython oder PyQt/PySide erstellt wurden, sowie für lautlose Hintergrundskripte.

Die .pyw-Konvention wurde zusammen mit den frühen CPython-Win32-Ports Mitte der 1990er Jahre eingeführt und durch PEP 397 (Python Launcher for Windows) formalisiert, der seit Version 3.3 in Python enthalten ist. Der Python Launcher (py.exe / pyw.exe) liest die Dateiendung aus, um den entsprechenden Interpreter auszuwählen.

Unter macOS bieten einige Python-Distributionen eine pythonw-Binärdatei für die Aqua-GUI-Integration an, aber .pyw ist dort weniger gebräuchlich. Unter Linux hat die Dateiendung keine besondere Bedeutung - die Unterdrückung der Konsole wird dort durch nohup, Prozess-Detaching oder das GUI-Toolkit selbst gehandhabt.

Eine .pyw-Datei kann mit einem Shebang (#!/usr/bin/env python3) oder einer Kodierungsdeklaration (# -*- coding: utf-8 -*-) beginnen, beides ist jedoch nicht erforderlich. Das Umbenennen einer .pyw in .py und das Ausführen mit python.exe funktioniert immer; in diesem Fall erscheint jedoch ein Konsolenfenster.

Sicherheit

RISIKO: MEDIUM

Eine .pyw-Datei ist ausführbarer Python-Code, der lautlos ohne Konsolenfenster läuft, was bösartige Skripte schwerer erkennbar macht (kein sichtbares Terminal). Behandeln Sie .pyw-Dateien aus unbekannten Quellen wie jede unbekannte ausführbare Datei. Prüfen Sie den Quellcode in einem Texteditor vor der Ausführung. Python muss installiert sein, damit die Datei ausgeführt werden kann; ohne Python ist die Datei harmlos.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEPython Windowless Scriptalias Python GUI script, pythonw script
ENTWICKLERPython Software Foundationseit circa 1994 (Python for Windows; pythonw.exe introduced in early Win32 Python builds)
MIME TYPEtext/x-python
TYPKlartext-Quellskript (UTF-8)
STANDARDOffen · lizenzfrei

Programme zum Öffnen von PYW-Dateien

Windows6 apps
Sublime Text Freemium Öffnet und markiert die Syntax von .pyw als Python. Verwenden Sie das Python-Build-System zum Ausführen.
Python (CPython) Open Source Installieren Sie Python von python.org; Doppelklick auf die .pyw zur Ausführung über pythonw.exe (keine Konsole). Zum Bearbeiten: Rechtsklick > Edit with IDLE.
IDLE (bundled with Python) Open Source Rechtsklick auf die Datei > Edit with IDLE, oder IDLE starten und über File > Open öffnen.
Visual Studio Code Kostenlos Installieren Sie die Python-Erweiterung; VS Code behandelt .pyw identisch mit .py inklusive vollem IntelliSense und Debugging.
PyCharm Freemium Öffnen Sie die Datei; konfigurieren Sie die Run-Konfiguration so, dass pythonw.exe verwendet wird, falls eine Konsolenunterdrückung beim Debuggen gewünscht ist.
Notepad++ (with Python syntax) Open Source Öffnet die Datei als Text mit optionaler Python-Syntaxhervorhebung.
macOS2 apps
Python (CPython) Open Source Installieren Sie Python von python.org; Doppelklick auf die .pyw zur Ausführung über pythonw.exe (keine Konsole). Zum Bearbeiten: Rechtsklick > Edit with IDLE.
Visual Studio Code Kostenlos Installieren Sie die Python-Erweiterung; VS Code behandelt .pyw identisch mit .py inklusive vollem IntelliSense und Debugging.
Linux2 apps
Python (CPython) Open Source Installieren Sie Python von python.org; Doppelklick auf die .pyw zur Ausführung über pythonw.exe (keine Konsole). Zum Bearbeiten: Rechtsklick > Edit with IDLE.
Visual Studio Code Kostenlos Installieren Sie die Python-Erweiterung; VS Code behandelt .pyw identisch mit .py inklusive vollem IntelliSense und Debugging.

Technische Details

technische Spezifikation
Ausführung unter WindowsGestartet durch `pythonw.exe` - der fensterlose CPython-Interpreter; es wird kein Konsolenfenster zugewiesen oder geerbt
SyntaxIdentisch mit `.py` - gültiger Python 3 (oder Python 2) Quellcode; die Dateiendung ist der einzige funktionale Unterschied
KodierungUTF-8-Klartext; BOM zulässig, aber nicht empfohlen (PEP 8)
Windows-Dateitypregistrierung`.pyw` ist über die Windows-Registry (`HKEY_CLASSES_ROOT\.pyw`) mit `pythonw.exe` verknüpft
Python Launcher UnterstützungPEP 397 `py.exe` / `pyw.exe` leitet `.pyw`-Dateien an den fensterlosen Launcher weiter (Python 3.3+, Windows)
KonsolenfensterKeines - `pythonw.exe` verwirft stdout/stderr, sofern sie nicht explizit in eine Datei oder Pipe umgeleitet werden
Primärer AnwendungsfallGUI-Anwendungen (`tkinter`, `wxPython`, `PyQt`/`PySide`) und lautlose Hintergrundskripte
Magic BytesKeine - reiner UTF-8-Text; optionaler Shebang `#!/usr/bin/env python3` oder Kodierungsdeklaration in Zeile 1
MIME-Typ`text/x-python`; auch `application/x-python`
PlattformWindows (primär); macOS über `pythonw`-Binärdatei (einige Distributionen); Linux (Endung hat keine besondere Bedeutung)
Typische Dateigröße1 KB - 1 MB (nur Quellcode)
KompatibilitätDas Umbenennen von `.pyw` in `.py` und das Ausführen mit `python.exe` funktioniert immer; ein Konsolenfenster wird dann angezeigt
Verwandtes Format`.py` - Standard-Python-Skript; wird unter Windows über `python.exe` ausgeführt und öffnet ein Konsolenfenster
Veröffentlichtcirca 1994 (Python for Windows; pythonw.exe introduced in early Win32 Python builds)
Neueste VersionPython 3.x (current 3.13.x as of 2025); no separate .pyw format version
Offener StandardJa · lizenzgebührenfrei
Spezifikationdocs.python.org

PYW-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit PYW-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu PYW-Dateien.

Häufig gestellte Fragen

Was ist der Unterschied zwischen .py und .pyw?
Der Inhalt ist identisch - beides ist Python-Quellcode. Unter Windows wird .pyw von pythonw.exe ausgeführt, was das Konsolenfenster unterdrückt. Verwenden Sie .pyw für GUI-Apps; verwenden Sie .py für Skripte, die eine Terminalausgabe benötigen.
Warum passiert nichts, wenn ich doppelt auf eine .pyw-Datei klicke?
Entweder ist Python nicht installiert (Installation von python.org), oder das Skript läuft lautlos im Hintergrund (keine Konsole). Prüfen Sie den Task-Manager auf python.exe- oder pythonw.exe-Prozesse.
Wie bearbeite ich eine .pyw-Datei?
Öffnen Sie sie in einem beliebigen Texteditor (Notepad, VS Code, IDLE). Es handelt sich um reinen Python-Code im Textformat.
Kann ich eine .pyw-Datei unter Linux oder macOS ausführen?
Ja - führen Sie «python3 script.pyw» im Terminal aus. Die Endung .pyw hat nur unter Windows (über den Python Launcher) eine besondere Bedeutung. Unter Linux/macOS ist es einfach eine Python-Datei.
Wie konvertiere ich eine .pyw in eine .exe?
Verwenden Sie PyInstaller: «pyinstaller --noconsole script.pyw». Dies bündelt Python und das Skript in eine eigenständige .exe, die keine Python-Installation auf dem Zielrechner benötigt.
Ist eine .pyw-Datei ein Virus?
Nicht von Natur aus - es ist Python-Quellcode. Wie jedes Skript kann es bösartig sein, wenn es aus einer nicht vertrauenswürdigen Quelle stammt. Öffnen Sie es in einem Texteditor, um es vor der Ausführung zu prüfen.

Quellen

1Python Docs - Using Python on Windows (pythonw / .pyw)docs.python.org
2PEP 397 - Python Launcher for Windowspeps.python.org

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

1.AQQAQQ Instant Messenger File
2.MDMarkdown Document
3.CRDOWNLOADChrome Partial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.NOMEDIAAndroid No-Media Marker File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Verwandte Erweiterungen

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen