.PYW

Fichier PYW

Python Windowless Script
Poser une question
RÉPONSE RAPIDE

Un fichier PYW est un script source Python qui s'exécute silencieusement sous Windows - aucune fenêtre de terminal n'apparaît. Son contenu est identique à celui d'un fichier .py, mais Windows l'ouvre avec pythonw.exe au lieu de python.exe. Pour en ouvrir un, installez Python depuis python.org ; pour l'éditer, n'importe quel éditeur de texte convient. Les fichiers provenant de sources inconnues peuvent exécuter du code malveillant de manière invisible, examinez donc le script avant de le lancer.

Développeur : Python Software Foundation Catégorie : Fichiers de développement Standard ouvert MIME: text/x-python
S'OUVRE SUR Windows macOS Linux
Lié : .DO · .MD · .HEX · .XSD

Sur cette page

19k+ extensions indexées
Dernière révision le Jun 26, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier PYW ?

Un fichier .pyw est un script source Python qui s'exécute sans ouvrir de fenêtre de console sous Windows. Syntaxiquement, il est identique à un fichier .py standard - du code source Python en UTF-8 valide. La distinction réside entièrement dans l'extension : Windows associe .pyw à pythonw.exe, l'interpréteur Python sans fenêtre, plutôt qu'au python.exe standard. Lorsqu'un fichier .pyw est lancé, aucune fenêtre de terminal n'apparaît, ce qui le rend idéal pour les applications GUI (interface graphique) construites avec tkinter, wxPython, ou PyQt/PySide, ainsi que pour les scripts d'arrière-plan silencieux.

La convention .pyw a été établie parallèlement aux premiers portages Win32 de CPython au milieu des années 1990 et a été formalisée par la PEP 397 (Python Launcher for Windows), incluse avec Python depuis la version 3.3. Le lanceur Python (py.exe / pyw.exe) lit l'extension de fichier pour sélectionner l'interpréteur approprié.

Sur macOS, certaines distributions Python fournissent un binaire pythonw pour l'intégration de l'interface graphique Aqua, mais le .pyw y est moins couramment utilisé. Sur Linux, l'extension n'a aucune signification particulière - la suppression de la console est gérée par nohup, le détachement de processus ou la boîte à outils GUI elle-même.

Un fichier .pyw peut commencer par un shebang (#!/usr/bin/env python3) ou une déclaration d'encodage (# -*- coding: utf-8 -*-), mais aucun des deux n'est obligatoire. Renommer n'importe quel .pyw en .py et l'exécuter avec python.exe fonctionne toujours ; une fenêtre de console apparaîtra dans ce cas.

Sécurité et sûreté

RISQUE : MEDIUM

Un fichier .pyw est du code Python exécutable qui s'exécute silencieusement sans fenêtre de console, ce qui rend les scripts malveillants plus difficiles à détecter (pas de terminal visible). Traitez les fichiers .pyw de sources inconnues comme n'importe quel exécutable inconnu. Examinez le code source dans un éditeur de texte avant de l'exécuter. Python doit être installé pour que le fichier s'exécute ; sans Python, le fichier est inoffensif.

Détails du format

en bref
NOM COMPLETPython Windowless Scriptalias Python GUI script, pythonw script
DÉVELOPPEURPython Software Foundationdepuis circa 1994 (Python for Windows; pythonw.exe introduced in early Win32 Python builds)
TYPE MIMEtext/x-python
TYPEscript source en texte brut (UTF-8)
STANDARDOuvert · libre de droits

Programmes qui ouvrent les fichiers PYW

Windows6 apps
Sublime Text Freemium Ouvre et colore syntaxiquement le .pyw comme du Python. Utilisez le système de construction Python pour l'exécuter.
Python (CPython) Open-source Installez Python depuis python.org ; double-cliquez sur le .pyw pour l'exécuter via pythonw.exe (sans console). Pour éditer, clic droit > Edit with IDLE.
IDLE (bundled with Python) Open-source Faites un clic droit sur le fichier > Edit with IDLE, ou lancez IDLE et ouvrez via File > Open.
Visual Studio Code Gratuit Installez l'extension Python ; VS Code traite le .pyw de la même manière que le .py avec l'IntelliSense complet et le débogage.
PyCharm Freemium Ouvrez le fichier ; configurez la configuration d'exécution pour utiliser pythonw.exe si la suppression de la console est nécessaire pendant le débogage.
Notepad++ (with Python syntax) Open-source Ouvre le fichier en tant que texte avec une coloration syntaxique Python optionnelle.
macOS2 apps
Python (CPython) Open-source Installez Python depuis python.org ; double-cliquez sur le .pyw pour l'exécuter via pythonw.exe (sans console). Pour éditer, clic droit > Edit with IDLE.
Visual Studio Code Gratuit Installez l'extension Python ; VS Code traite le .pyw de la même manière que le .py avec l'IntelliSense complet et le débogage.
Linux2 apps
Python (CPython) Open-source Installez Python depuis python.org ; double-cliquez sur le .pyw pour l'exécuter via pythonw.exe (sans console). Pour éditer, clic droit > Edit with IDLE.
Visual Studio Code Gratuit Installez l'extension Python ; VS Code traite le .pyw de la même manière que le .py avec l'IntelliSense complet et le débogage.

Détails techniques

spécifications approfondies
Exécution sous WindowsLancé par `pythonw.exe` - l'interpréteur CPython sans fenêtre ; aucune fenêtre de console n'est allouée ou héritée
SyntaxeIdentique à `.py` - code source Python 3 (ou Python 2) valide ; l'extension est la seule distinction fonctionnelle
EncodageTexte brut UTF-8 ; BOM autorisé mais non recommandé (PEP 8)
Enregistrement du type de fichier Windows`.pyw` mappé à `pythonw.exe` via le registre Windows (`HKEY_CLASSES_ROOT\.pyw`)
Support du lanceur PythonPEP 397 `py.exe` / `pyw.exe` envoie les fichiers `.pyw` au lanceur fenêtré (Python 3.3+, Windows)
Fenêtre de consoleAucune - `pythonw.exe` ignore stdout/stderr à moins d'une redirection explicite vers un fichier ou un tube
Cas d'utilisation principalApplications GUI (`tkinter`, `wxPython`, `PyQt`/`PySide`) et scripts d'arrière-plan silencieux
Octets magiquesAucun - texte UTF-8 brut ; shebang `#!/usr/bin/env python3` ou déclaration d'encodage optionnelle à la ligne 1
Type MIME`text/x-python` ; également `application/x-python`
PlateformeWindows (principal) ; macOS via le binaire `pythonw` (certaines distributions) ; Linux (l'extension n'a pas de sens particulier)
Taille de fichier typique1 Ko - 1 Mo (code source uniquement)
CompatibilitéRenommer `.pyw` en `.py` et l'exécuter avec `python.exe` fonctionne toujours ; une fenêtre de console apparaîtra
Format lié`.py` - script Python standard ; s'exécute via `python.exe` sous Windows, en allouant une fenêtre de console
Publiécirca 1994 (Python for Windows; pythonw.exe introduced in early Win32 Python builds)
Dernière versionPython 3.x (current 3.13.x as of 2025); no separate .pyw format version
Standard ouvertOui · libre de droits
Spécificationdocs.python.org

Conversions PYW

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers PYW. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers PYW.

Foire aux questions

Quelle est la différence entre .py et .pyw ?
Le contenu est identique - les deux sont du code source Python. Sous Windows, .pyw est exécuté par pythonw.exe, qui supprime la fenêtre de console. Utilisez .pyw pour les applications GUI ; utilisez .py pour les scripts nécessitant une sortie terminal.
Pourquoi rien ne se passe quand je double-clique sur un fichier .pyw ?
Soit Python n'est pas installé (installez-le depuis python.org), soit le script s'exécute silencieusement en arrière-plan (pas de console). Vérifiez le Gestionnaire des tâches pour les processus python.exe ou pythonw.exe.
Comment éditer un fichier .pyw ?
Ouvrez-le dans n'importe quel éditeur de texte (Bloc-notes, VS Code, IDLE). C'est du code Python en texte brut.
Puis-je exécuter un fichier .pyw sur Linux ou macOS ?
Oui - lancez « python3 script.pyw » depuis le terminal. L'extension .pyw n'a une signification particulière que sous Windows (via le lanceur Python). Sur Linux/macOS, c'est juste un fichier Python.
Comment convertir un .pyw en .exe ?
Utilisez PyInstaller : « pyinstaller --noconsole script.pyw ». Cela regroupe Python et le script dans un .exe autonome qui ne nécessite pas d'installation de Python sur la machine cible.
Un fichier .pyw est-il un virus ?
Pas intrinsèquement - c'est du code source Python. Comme tout script, il peut être malveillant s'il provient d'une source non fiable. Ouvrez-le dans un éditeur de texte pour l'examiner avant de l'exécuter.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z