.PY

File PY

Python Source Code File
Fai una domanda
RISPOSTA RAPIDA

Un file .py è un file di codice sorgente Python - testo semplice contenente un programma o uno script scritto nel linguaggio Python. Per leggere il codice, aprilo in qualsiasi editor di testo. Per eseguirlo, installa Python da python.org, quindi digita «python file.py» in un terminale. Non eseguire mai un .py da una fonte non attendibile senza averlo prima letto, poiché viene eseguito con i tuoi permessi utente completi.

Sviluppatore: Python Software Foundation (language created by Guido van Rossum) 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 Jul 1, 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 PY?

.py è l'estensione di file utilizzata dai file di script scritti nel linguaggio di programmazione Python. Un file .py contiene codice sorgente scritto in Python - memorizzato come testo semplice in codifica UTF-8 per impostazione predefinita, in modo da poter essere letto e modificato senza strumenti speciali.

Versatilità dei file .py

Il formato .py ha molte applicazioni ed è estremamente popolare, spinto dall'interprete Python ampiamente utilizzato e dal suo vasto ecosistema di librerie. Questo formato è supportato su molti sistemi operativi, tra cui Windows, macOS e Unix/Linux. La portata di Python si estende ora dallo sviluppo web e dalla scienza dei dati all'apprendimento automatico e all'automazione, rendendo i file .py presenti in quasi ogni area del moderno sviluppo software.

Gestione dei file .py

Visualizzare, aprire e modificare i file .py è possibile utilizzando qualsiasi editor di testo. L'esecuzione di uno script .py, tuttavia, richiede un interprete Python installato sul sistema - i comandi standard sono python script.py o python3 script.py. I file di script .py sono comunemente usati per l'amministrazione di sistema, l'automazione delle attività e l'elaborazione dei dati. Quando Python importa un modulo, può creare una cache compilata .pyc accanto al sorgente. Varianti correlate includono .pyw (script GUI per Windows senza finestra di console) e file stub .pyi utilizzati per i suggerimenti di tipo.

Sicurezza e incolumità

RISCHIO: HIGH

Un file .py è un programma - eseguirlo avvia qualsiasi codice contenga, con i tuoi permessi utente. MAI eseguire uno script Python da una fonte non attendibile senza averlo prima letto; gli script malevoli possono eliminare file, installare malware o rubare dati, e Python è un linguaggio comune per la distribuzione di malware. La sola APERTURA di un .py in un editor di testo è sicura (è solo testo). Presta attenzione al comando «pip install» di pacchetti sconosciuti richiesti da uno script - i pacchetti PyPI con nomi simili a quelli famosi (typosquatting) sono un reale vettore di attacco. In caso di dubbio, leggi il sorgente; .py è leggibile dall'uomo per progettazione.

Dettagli del formato

in sintesi
NOME COMPLETOPython Source Code File
SVILUPPATOREPython Software Foundation (language created by Guido van Rossum)dal 1991 (Python 0.9.0); language steward: Python Software Foundation since 2001
TIPO MIMEtext/x-python
TIPOCodice sorgente in testo semplice (UTF-8 per impostazione predefinita)
STANDARDAperto · royalty-free

Programmi che aprono file PY

Windows4 apps
Notepad Open-source Apri il .py per leggere o modificare il codice con l'evidenziazione della sintassi (non lo esegue - per quello serve Python).
Python (run it) Open-source Installa Python da python.org (seleziona «Add to PATH» / launcher py). Quindi in un terminale: «python file.py». Per mantenere la finestra aperta dopo un crash, eseguilo da un terminale già aperto invece di fare doppio clic.
Visual Studio Code Gratuito Apri il .py, installa l'estensione Microsoft Python e premi Esegui (F5) per modificare, eseguire il debug ed eseguire.
PyCharm Community Gratuito IDE Python completo (edizione Community gratuita) - apri il progetto, esegui e debugga i file .py con un clic.
macOS2 apps
Python (run it) Open-source Installa Python da python.org (seleziona «Add to PATH» / launcher py). Quindi in un terminale: «python file.py». Per mantenere la finestra aperta dopo un crash, eseguilo da un terminale già aperto invece di fare doppio clic.
Visual Studio Code Gratuito Apri il .py, installa l'estensione Microsoft Python e premi Esegui (F5) per modificare, eseguire il debug ed eseguire.
Linux3 apps
GNU Emacs Open-source Apri il .py per modificarlo con python-mode; eseguilo con la shell inferior-python integrata.
Python (run it) Open-source Installa Python da python.org (seleziona «Add to PATH» / launcher py). Quindi in un terminale: «python file.py». Per mantenere la finestra aperta dopo un crash, eseguilo da un terminale già aperto invece di fare doppio clic.
Visual Studio Code Gratuito Apri il .py, installa l'estensione Microsoft Python e premi Esegui (F5) per modificare, eseguire il debug ed eseguire.

Dettagli tecnici

specifiche approfondite
Tipo di fileCodice sorgente Python in testo semplice
Tipo MIMEtext/x-python
Codifica predefinitaUTF-8 (PEP 3120); sovrascritta da una dichiarazione `# -*- coding: <nome> -*-` sulla riga 1 o 2
Supporto ShebangGli script Unix/Linux inseriscono `#!/usr/bin/env python3` sulla riga 1 per consentire l'esecuzione diretta senza invocare esplicitamente l'interprete
Sintassi di indentazioneSpazi bianchi significativi - l'indentazione fa parte della grammatica; PEP 8 raccomanda 4 spazi per livello
Punto di ingresso del moduloLa guardia `if __name__ == "__main__":` separa il codice importabile dal codice che viene eseguito solo quando il file viene avviato direttamente
Cache compilataCPython compila il sorgente `.py` in bytecode `.pyc` e lo memorizza in `__pycache__/` per velocizzare le importazioni successive
Supporto suggerimenti di tipoAnnotazioni inline opzionali secondo PEP 484 (Python 3.5+); definizioni stub separate risiedono nei file `.pyi`
Sintassi dei commenti`#` introduce un commento su riga singola; le stringhe tra tripli apici (`"""..."""`) fungono da docstring per moduli, classi e funzioni
RuntimeCPython (implementazione di riferimento), PyPy, Jython, MicroPython, GraalPy
Finali di rigaLF preferito su tutte le piattaforme; CRLF è accettato su Windows
Sistema di importazione`import` e `from ... import` caricano i moduli; una directory contenente `__init__.py` è trattata come un pacchetto
Magic bytesNessuno - `.py` è un file di testo semplice senza firma binaria; identificato dal contenuto (shebang, parole chiave `import`/`def`/`class` o schema di indentazione)
Rilasciato1991 (Python 0.9.0); language steward: Python Software Foundation since 2001
Standard aperto · royalty-free
Specificadocs.python.org

Conversioni PY

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file PY. 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 PY.

Domande frequenti

Come si esegue un file .py?
Installa Python da python.org, apri un terminale nella cartella del file e digita «python file.py» (Windows) o «python3 file.py» (Mac/Linux). Su Windows con il launcher py puoi anche fare doppio clic, ma l'esecuzione da terminale ti permette di vedere gli errori prima che la finestra si chiuda.
Come si apre un file .py per vedere il codice?
È testo semplice - aprilo in qualsiasi editor. Usa VS Code o Notepad++ per l'evidenziazione della sintassi (Notepad funziona ma è essenziale). Aprirlo per leggerlo è completamente sicuro; solo l'ESECUZIONE avvia il codice.
Posso convertire un file .py in un .exe?
Non come conversione di file, ma puoi pacchettizzarlo in un .exe Windows autonomo con PyInstaller («pyinstaller --onefile file.py»), cx_Freeze o Nuitka. Il risultato viene eseguito senza che Python sia installato.
Perché il mio script Python non si avvia?
Cause comuni: Python non è installato o non è nel PATH; lo script è per Python 2 (fine vita 2020) ma hai Python 3, o viceversa (la sintassi print differisce); oppure manca una libreria richiesta («ModuleNotFoundError» - risolvi con «pip install <nome>»).
Qual è la differenza tra .py e .pyc?
.py è il sorgente leggibile dall'uomo che scrivi e modifichi; .pyc è il bytecode compilato che Python memorizza nella cache (in __pycache__) per avviarsi più velocemente. Tu modifichi il .py; Python rigenera automaticamente il .pyc. Il .pyc è legato a una versione specifica di Python.
Ho fatto doppio clic sul mio .py e una finestra nera è apparsa ed è sparita - cosa è successo?
Lo script è stato eseguito ed è terminato (o è andato in crash) e ha chiuso istantaneamente la console. Eseguilo da un terminale già aperto per leggere l'output/errore, o aggiungi «input()» alla fine per metterlo in pausa. Usa l'estensione .pyw per gli script GUI che non devono mostrare una console.

Riferimenti

1Python.org - official downloads and documentationwww.python.org
2Python 3 Language Referencedocs.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.SB3Scratch 3.0 Project 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