.PYW

PYW-bestand

Python Windowless Script
Stel een vraag
SNEL ANTWOORD

Een PYW-bestand is een Python-bronscript dat geruisloos op Windows wordt uitgevoerd - er verschijnt geen terminalvenster. Het is qua inhoud identiek aan een .py-bestand, maar Windows opent het met pythonw.exe in plaats van python.exe. Om er een te openen, installeert u Python van python.org; om het te bewerken, werkt elke teksteditor. Bestanden van onbekende bronnen kunnen onzichtbaar kwaadaardige code uitvoeren, dus controleer het script voordat u het uitvoert.

Ontwikkelaar: Python Software Foundation Categorie: Ontwikkelaarsbestanden Open standaard MIME: text/x-python
OPENT OP Windows macOS Linux
Gerelateerd: .DO · .MD · .HEX · .XSD

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Jun 26, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het PYW-bestandsformaat?

Een .pyw-bestand is een Python-bronscript dat wordt uitgevoerd zonder een consolevenster te openen op Windows. Syntactisch is het identiek aan een standaard .py-bestand - geldige UTF-8 Python-broncode. Het onderscheid zit volledig in de extensie: Windows koppelt .pyw aan pythonw.exe, de vensterloze Python-interpreter, in plaats van de standaard python.exe. Wanneer een .pyw-bestand wordt gestart, verschijnt er geen terminalvenster, wat het ideaal maakt voor GUI-applicaties gebouwd met tkinter, wxPython, of PyQt/PySide, en voor stille achtergrondscripts.

De .pyw-conventie werd halverwege de jaren 90 vastgesteld samen met de vroege CPython Win32-ports en werd geformaliseerd door PEP 397 (Python Launcher for Windows), opgenomen in Python sinds versie 3.3. De Python Launcher (py.exe / pyw.exe) leest de bestandsextensie om de juiste interpreter te selecteren.

Op macOS leveren sommige Python-distributies een pythonw-binary voor Aqua GUI-integratie, maar .pyw wordt daar minder vaak gebruikt. Op Linux heeft de extensie geen speciale betekenis - console-onderdrukking wordt afgehandeld door nohup, procesontkoppeling of de GUI-toolkit zelf.

Een .pyw-bestand kan beginnen met een shebang (#!/usr/bin/env python3) of een coderingsverklaring (# -*- coding: utf-8 -*-), maar geen van beide is vereist. Het hernoemen van een .pyw naar .py en het uitvoeren met python.exe werkt altijd; in dat geval verschijnt er wel een consolevenster.

Beveiliging & veiligheid

RISICO: MEDIUM

Een .pyw-bestand is uitvoerbare Python-code die geruisloos draait zonder consolevenster, waardoor kwaadaardige scripts moeilijker te detecteren zijn (geen zichtbare terminal). Behandel .pyw-bestanden van onbekende bronnen hetzelfde als elk onbekend uitvoerbaar bestand. Bekijk de broncode in een teksteditor voordat u deze uitvoert. Python moet geïnstalleerd zijn om het bestand uit te voeren; zonder Python is het bestand onschadelijk.

Formaatdetails

in een notendop
VOLLEDIGE NAAMPython Windowless Scriptook bekend als Python GUI script, pythonw script
ONTWIKKELAARPython Software Foundationsinds circa 1994 (Python for Windows; pythonw.exe introduced in early Win32 Python builds)
MIME-TYPEtext/x-python
TYPEplat tekst bronscript (UTF-8)
STANDAARDOpen · royaltyvrij
GERELATEERD.do.md.hex.xsd

Programma's die PYW-bestanden openen

Windows6 apps
Sublime Text Freemium Opent en markeert de syntaxis van .pyw als Python. Gebruik het Python-bouwsysteem om uit te voeren.
Python (CPython) Open-source Installeer Python van python.org; dubbelklik op de .pyw om uit te voeren via pythonw.exe (geen console). Om te bewerken, klik met de rechtermuisknop > Bewerken met IDLE.
IDLE (bundled with Python) Open-source Klik met de rechtermuisknop op het bestand > Bewerken met IDLE, of start IDLE en open via Bestand > Openen.
Visual Studio Code Gratis Installeer de Python-extensie; VS Code behandelt .pyw identiek aan .py met volledige IntelliSense en debugging.
PyCharm Freemium Open het bestand; configureer de run-configuratie om pythonw.exe te gebruiken als console-onderdrukking nodig is tijdens het debuggen.
Notepad++ (with Python syntax) Open-source Opent het bestand als tekst met optionele Python-syntaxisaccentuering.
macOS2 apps
Python (CPython) Open-source Installeer Python van python.org; dubbelklik op de .pyw om uit te voeren via pythonw.exe (geen console). Om te bewerken, klik met de rechtermuisknop > Bewerken met IDLE.
Visual Studio Code Gratis Installeer de Python-extensie; VS Code behandelt .pyw identiek aan .py met volledige IntelliSense en debugging.
Linux2 apps
Python (CPython) Open-source Installeer Python van python.org; dubbelklik op de .pyw om uit te voeren via pythonw.exe (geen console). Om te bewerken, klik met de rechtermuisknop > Bewerken met IDLE.
Visual Studio Code Gratis Installeer de Python-extensie; VS Code behandelt .pyw identiek aan .py met volledige IntelliSense en debugging.

Technische details

diepe specificaties
Uitvoering op WindowsGestart door `pythonw.exe` - de vensterloze CPython-interpreter; er wordt geen consolevenster toegewezen of overgenomen
SyntaxisIdentiek aan `.py` - geldige Python 3 (of Python 2) broncode; de extensie is het enige functionele onderscheid
CoderingUTF-8 platte tekst; BOM toegestaan maar niet aanbevolen (PEP 8)
Windows bestandstype-registratie`.pyw` gekoppeld aan `pythonw.exe` via het Windows-register (`HKEY_CLASSES_ROOT\.pyw`)
Python Launcher ondersteuningPEP 397 `py.exe` / `pyw.exe` stuurt `.pyw`-bestanden naar de vensterloze launcher (Python 3.3+, Windows)
ConsolevensterGeen - `pythonw.exe` verwerpt stdout/stderr tenzij expliciet omgeleid naar een bestand of pipe
Primaire use-caseGUI-applicaties (`tkinter`, `wxPython`, `PyQt`/`PySide`) en stille achtergrondscripts
Magic bytesGeen - platte UTF-8 tekst; optionele shebang `#!/usr/bin/env python3` of coderingsverklaring op regel 1
MIME-type`text/x-python`; ook `application/x-python`
PlatformWindows (primair); macOS via `pythonw` binary (sommige distributies); Linux (extensie heeft geen speciale betekenis)
Typische bestandsgrootte1 KB - 1 MB (alleen broncode)
CompatibiliteitHet hernoemen van `.pyw` naar `.py` en uitvoeren met `python.exe` werkt altijd; er verschijnt dan een consolevenster
Gerelateerd formaat`.py` - standaard Python-script; draait via `python.exe` op Windows, waarbij een consolevenster wordt toegewezen
Uitgebrachtcirca 1994 (Python for Windows; pythonw.exe introduced in early Win32 Python builds)
Laatste versiePython 3.x (current 3.13.x as of 2025); no separate .pyw format version
Open standaardJa · royaltyvrij
Specificatiedocs.python.org

PYW conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met PYW-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over PYW-bestanden.

Veelgestelde vragen

Wat is het verschil tussen .py en .pyw?
De inhoud is identiek - beide zijn Python-broncode. Op Windows wordt .pyw uitgevoerd door pythonw.exe, wat het consolevenster onderdrukt. Gebruik .pyw voor GUI-apps; gebruik .py voor scripts die terminaluitvoer nodig hebben.
Waarom gebeurt er niets als ik dubbelklik op een .pyw-bestand?
Ofwel Python is niet geïnstalleerd (installeer van python.org), of het script draait geruisloos op de achtergrond (geen console). Controleer Taakbeheer op python.exe- of pythonw.exe-processen.
Hoe bewerk ik een .pyw-bestand?
Open het in een willekeurige teksteditor (Kladblok, VS Code, IDLE). Het is platte tekst Python-code.
Kan ik een .pyw-bestand uitvoeren op Linux of macOS?
Ja - voer „python3 script.pyw” uit vanaf de terminal. De .pyw-extensie heeft alleen een speciale betekenis op Windows (via de Python Launcher). Op Linux/macOS is het gewoon een Python-bestand.
Hoe converteer ik een .pyw naar een .exe?
Gebruik PyInstaller: „pyinstaller --noconsole script.pyw”. Dit bundelt Python en het script in een zelfstandige .exe die geen Python-installatie op de doelmachine vereist.
Is een .pyw-bestand een virus?
Niet inherent - het is Python-broncode. Zoals elk script kan het kwaadaardig zijn als het van een onbetrouwbare bron komt. Open het in een teksteditor om het te controleren voordat u het uitvoert.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z