.PYW

File PYW

Python Windowless Script
Fai una domanda
RISPOSTA RAPIDA

Un file PYW è uno script sorgente Python che viene eseguito silenziosamente su Windows - non appare alcuna finestra del terminale. È identico a un file .py nel contenuto, ma Windows lo apre con pythonw.exe invece di python.exe. Per aprirne uno, installa Python da python.org; per modificarlo, funziona qualsiasi editor di testo. I file provenienti da fonti sconosciute possono eseguire codice malevolo in modo invisibile, quindi controlla lo script prima di avviarlo.

Sviluppatore: Python Software Foundation Categoria: File di sviluppo Standard aperto MIME: text/x-python
SI APRE SU Windows macOS Linux
Correlati: .DO · .MD · .HEX · .XSD

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jun 26, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file PYW?

Un file .pyw è uno script sorgente Python che viene eseguito senza aprire una finestra di console su Windows. Sintatticamente è identico a un file .py standard - codice sorgente Python UTF-8 valido. La distinzione risiede interamente nell'estensione: Windows associa .pyw a pythonw.exe, l'interprete Python senza finestra, invece del normale python.exe. Quando viene lanciato un file .pyw, non appare alcuna finestra di terminale, il che lo rende ideale per applicazioni GUI create con tkinter, wxPython o PyQt/PySide, e per script silenziosi in background.

La convenzione .pyw è stata stabilita insieme ai primi port CPython Win32 a metà degli anni '90 ed è stata formalizzata dalla PEP 397 (Python Launcher for Windows), inclusa in Python dalla versione 3.3. Il Python Launcher (py.exe / pyw.exe) legge l'estensione del file per selezionare l'interprete appropriato.

Su macOS, alcune distribuzioni Python forniscono un binario pythonw per l'integrazione GUI Aqua, ma .pyw è meno comunemente usato lì. Su Linux l'estensione non ha alcun significato speciale - la soppressione della console è gestita da nohup, dal distacco del processo o dal toolkit GUI stesso.

Un file .pyw può iniziare con uno shebang (#!/usr/bin/env python3) o una dichiarazione di codifica (# -*- coding: utf-8 -*-), ma nessuno dei due è obbligatorio. Rinominare qualsiasi .pyw in .py ed eseguirlo con python.exe funziona sempre; in quel caso apparirà una finestra di console.

Sicurezza e incolumità

RISCHIO: MEDIUM

Un file .pyw è codice Python eseguibile che gira silenziosamente senza una finestra di console, rendendo gli script malevoli più difficili da rilevare (nessun terminale visibile). Tratta i file .pyw da fonti sconosciute allo stesso modo di qualsiasi eseguibile sconosciuto. Esamina il codice sorgente in un editor di testo prima di eseguirlo. Python deve essere installato affinché il file venga eseguito; senza Python il file è innocuo.

Dettagli del formato

in sintesi
NOME COMPLETOPython Windowless Scriptanche noto come Python GUI script, pythonw script
SVILUPPATOREPython Software Foundationdal circa 1994 (Python for Windows; pythonw.exe introduced in early Win32 Python builds)
TIPO MIMEtext/x-python
TIPOscript sorgente in testo semplice (UTF-8)
STANDARDAperto · royalty-free

Programmi che aprono file PYW

Windows6 apps
Sublime Text Freemium Apre ed evidenzia la sintassi di .pyw come Python. Usa il sistema di build Python per l'esecuzione.
Python (CPython) Open-source Installa Python da python.org; fai doppio clic sul .pyw per eseguirlo tramite pythonw.exe (senza console). Per modificare, tasto destro > Edit with IDLE.
IDLE (bundled with Python) Open-source Fai clic con il tasto destro sul file > Edit with IDLE, oppure avvia IDLE e apri tramite File > Open.
Visual Studio Code Gratuito Installa l'estensione Python; VS Code tratta .pyw in modo identico a .py con IntelliSense completo e debug.
PyCharm Freemium Apri il file; configura la configurazione di esecuzione per usare pythonw.exe se è necessaria la soppressione della console durante il debug.
Notepad++ (with Python syntax) Open-source Apre il file come testo con evidenziazione opzionale della sintassi Python.
macOS2 apps
Python (CPython) Open-source Installa Python da python.org; fai doppio clic sul .pyw per eseguirlo tramite pythonw.exe (senza console). Per modificare, tasto destro > Edit with IDLE.
Visual Studio Code Gratuito Installa l'estensione Python; VS Code tratta .pyw in modo identico a .py con IntelliSense completo e debug.
Linux2 apps
Python (CPython) Open-source Installa Python da python.org; fai doppio clic sul .pyw per eseguirlo tramite pythonw.exe (senza console). Per modificare, tasto destro > Edit with IDLE.
Visual Studio Code Gratuito Installa l'estensione Python; VS Code tratta .pyw in modo identico a .py con IntelliSense completo e debug.

Dettagli tecnici

specifiche approfondite
Esecuzione su WindowsLanciato da `pythonw.exe` - l'interprete CPython senza finestra; nessuna finestra di console viene allocata o ereditata
SintassiIdentica a `.py` - codice sorgente Python 3 (o Python 2) valido; l'estensione è l'unica distinzione funzionale
CodificaTesto semplice UTF-8; BOM consentito ma non raccomandato (PEP 8)
Registrazione tipo di file Windows`.pyw` mappato a `pythonw.exe` tramite il registro di Windows (`HKEY_CLASSES_ROOT\.pyw`)
Supporto Python LauncherPEP 397 `py.exe` / `pyw.exe` invia i file `.pyw` al launcher con finestra (Python 3.3+, Windows)
Finestra di consoleNessuna - `pythonw.exe` scarta stdout/stderr a meno che non vengano esplicitamente reindirizzati a un file o a una pipe
Caso d'uso principaleApplicazioni GUI (`tkinter`, `wxPython`, `PyQt`/`PySide`) e script silenziosi in background
Magic bytesNessuno - testo semplice UTF-8; shebang opzionale `#!/usr/bin/env python3` o dichiarazione di codifica alla riga 1
Tipo MIME`text/x-python`; anche `application/x-python`
PiattaformaWindows (principale); macOS tramite binario `pythonw` (alcune distribuzioni); Linux (l'estensione non ha un significato speciale)
Dimensione tipica del file1 KB - 1 MB (solo codice sorgente)
CompatibilitàRinominare `.pyw` in `.py` ed eseguire con `python.exe` funziona sempre; apparirà una finestra di console
Formato correlato`.py` - script Python standard; viene eseguito tramite `python.exe` su Windows, allocando una finestra di console
Rilasciatocirca 1994 (Python for Windows; pythonw.exe introduced in early Win32 Python builds)
Ultima versionePython 3.x (current 3.13.x as of 2025); no separate .pyw format version
Standard aperto · royalty-free
Specificadocs.python.org

Conversioni PYW

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file PYW. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file PYW.

Domande frequenti

Qual è la differenza tra .py e .pyw?
Il contenuto è identico - entrambi sono codice sorgente Python. Su Windows, .pyw viene eseguito da pythonw.exe, che sopprime la finestra della console. Usa .pyw per le app GUI; usa .py per gli script che necessitano di output nel terminale.
Perché non succede nulla quando faccio doppio clic su un file .pyw?
O Python non è installato (installa da python.org), oppure lo script viene eseguito silenziosamente in background (senza console). Controlla in Gestione Attività la presenza di processi python.exe o pythonw.exe.
Come si modifica un file .pyw?
Aprilo in qualsiasi editor di testo (Notepad, VS Code, IDLE). È semplice codice Python in formato testo.
Posso eseguire un file .pyw su Linux o macOS?
Sì - esegui «python3 script.pyw» dal terminale. L'estensione .pyw ha un significato speciale solo su Windows (tramite il Python Launcher). Su Linux/macOS è solo un file Python.
Come si converte un .pyw in un .exe?
Usa PyInstaller: «pyinstaller --noconsole script.pyw». Questo pacchetto include Python e lo script in un .exe autonomo che non richiede l'installazione di Python sulla macchina di destinazione.
Un file .pyw è un virus?
Non intrinsecamente - è codice sorgente Python. Come ogni script, potrebbe essere malevolo se proviene da una fonte non attendibile. Aprilo in un editor di testo per esaminarlo prima di eseguirlo.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z