.PY

PY-bestand

Python Source Code File
Stel een vraag
SNEL ANTWOORD

Een .py-bestand is een Python-broncodebestand - platte tekst die een programma of script bevat dat is geschreven in de taal Python. Om de code te lezen, opent u deze in een willekeurige tekstverwerker. Om het uit te voeren, installeert u Python via python.org en typt u „python file.py” in een terminal. Voer nooit een .py-bestand uit van een onbetrouwbare bron zonder het eerst te lezen, aangezien het wordt uitgevoerd met uw volledige gebruikersrechten.

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

.py is de bestandsextensie die wordt gebruikt door scriptbestanden geschreven in de programmeertaal Python. Een .py-bestand bevat broncode geschreven in Python - standaard opgeslagen als platte tekst in UTF-8-codering, zodat het zonder speciale hulpmiddelen kan worden gelezen en aangepast.

Veelzijdigheid van .py-bestanden

Het .py-formaat heeft vele toepassingen en is extreem populair, gedreven door de veelgebruikte interpreter van Python en het enorme ecosysteem aan bibliotheken. Dit formaat wordt ondersteund op vele besturingssystemen, waaronder Windows, macOS en Unix/Linux. Het bereik van Python strekt zich nu uit van webontwikkeling en datawetenschap tot machine learning en automatisering, waardoor .py-bestanden aanwezig zijn in vrijwel elk gebied van moderne softwareontwikkeling.

Beheer van .py-bestanden

Het bekijken, openen en bewerken van .py-bestanden is mogelijk met elke tekstverwerker. Het uitvoeren van een .py-script vereist echter een Python-interpreter die op het systeem is geïnstalleerd - de standaardopdrachten zijn python script.py of python3 script.py. .py-scriptbestanden worden veelvuldig gebruikt voor systeembeheer, taakautomatisering en gegevensverwerking. Wanneer Python een module importeert, kan het een gecompileerde .pyc-cache aanmaken naast de broncode. Gerelateerde varianten zijn onder meer .pyw (Windows GUI-scripts zonder consolevenster) en .pyi-stubbestanden die worden gebruikt voor type-hints.

Beveiliging & veiligheid

RISICO: HIGH

Een .py-bestand is een programma - het uitvoeren ervan start de code die het bevat, met uw gebruikersrechten. Voer NOOIT een Python-script uit van een onbetrouwbare bron zonder het eerst te lezen; kwaadaardige scripts kunnen bestanden verwijderen, malware installeren of gegevens stelen, en Python is een veelgebruikte taal voor het verspreiden van malware. Alleen het OPENEN van een .py in een tekstverwerker is veilig (het is slechts tekst). Wees voorzichtig met „pip install” van onbekende pakketten die een script vereist - typosquatted PyPI-pakketten zijn een reëel aanvalsrisico. Lees bij twijfel de broncode; .py is door ontwerp menselijk leesbaar.

Formaatdetails

in een notendop
VOLLEDIGE NAAMPython Source Code File
ONTWIKKELAARPython Software Foundation (language created by Guido van Rossum)sinds 1991 (Python 0.9.0); language steward: Python Software Foundation since 2001
MIME-TYPEtext/x-python
TYPEPlatte-tekst broncode (standaard UTF-8)
STANDAARDOpen · royaltyvrij
GERELATEERD.do.md.hex.xsd

Programma's die PY-bestanden openen

Windows4 apps
Notepad Open-source Open de .py om de code te lezen of te bewerken met syntax-highlighting (voert het niet uit - daarvoor is Python nodig).
Python (run it) Open-source Installeer Python via python.org (vink „Add to PATH” / py-launcher aan). Gebruik daarna in een terminal: „python file.py”. Om het venster open te houden na een crash, voert u het uit vanuit een reeds geopende terminal in plaats van te dubbelklikken.
Visual Studio Code Gratis Open de .py, installeer de Microsoft Python-extensie en druk op Uitvoeren (F5) om te bewerken, te debuggen en uit te voeren.
PyCharm Community Gratis Volledige Python IDE (gratis Community-editie) - open het project, voer .py-bestanden uit en debug ze met één klik.
macOS2 apps
Python (run it) Open-source Installeer Python via python.org (vink „Add to PATH” / py-launcher aan). Gebruik daarna in een terminal: „python file.py”. Om het venster open te houden na een crash, voert u het uit vanuit een reeds geopende terminal in plaats van te dubbelklikken.
Visual Studio Code Gratis Open de .py, installeer de Microsoft Python-extensie en druk op Uitvoeren (F5) om te bewerken, te debuggen en uit te voeren.
Linux3 apps
GNU Emacs Open-source Open de .py om te bewerken met python-mode; voer uit met de ingebouwde inferior-python shell.
Python (run it) Open-source Installeer Python via python.org (vink „Add to PATH” / py-launcher aan). Gebruik daarna in een terminal: „python file.py”. Om het venster open te houden na een crash, voert u het uit vanuit een reeds geopende terminal in plaats van te dubbelklikken.
Visual Studio Code Gratis Open de .py, installeer de Microsoft Python-extensie en druk op Uitvoeren (F5) om te bewerken, te debuggen en uit te voeren.

Technische details

diepe specificaties
BestandstypePlatte tekst Python-broncode
MIME-typetext/x-python
StandaardcoderingUTF-8 (PEP 3120); overschreven door een `# -*- coding: <naam> -*-` declaratie op regel 1 of 2
Shebang-ondersteuningUnix/Linux-scripts plaatsen `#!/usr/bin/env python3` op regel 1 om directe uitvoering mogelijk te maken zonder de interpreter expliciet aan te roepen
InspringsyntaxisSignificante witruimte - inspringen is onderdeel van de grammatica; PEP 8 adviseert 4 spaties per niveau
Module-ingangspunt`if __name__ == "__main__":` guard scheidt importeerbare code van code die alleen draait wanneer het bestand direct wordt uitgevoerd
Gecompileerde cacheCPython compileert `.py`-broncode naar `.pyc`-bytecode en slaat dit op in `__pycache__/` om volgende imports te versnellen
Type-hint ondersteuningOptionele inline annotaties volgens PEP 484 (Python 3.5+); aparte stub-definities staan in `.pyi`-bestanden
Commentaar-syntaxis`#` introduceert een regelcommentaar; triple-quoted strings (`"""..."""`) dienen als docstrings voor modules, klassen en functies
RuntimesCPython (referentie-implementatie), PyPy, Jython, MicroPython, GraalPy
RegeleindenLF geniet de voorkeur op alle platforms; CRLF wordt geaccepteerd op Windows
Importsysteem`import` en `from ... import` laden modules; een map die `__init__.py` bevat wordt behandeld als een pakket
Magic bytesGeen - `.py` is een platte-tekstbestand zonder binaire signatuur; geïdentificeerd door inhoud (shebang, `import`/`def`/`class` trefwoorden, of inspringpatroon)
Uitgebracht1991 (Python 0.9.0); language steward: Python Software Foundation since 2001
Open standaardJa · royaltyvrij
Specificatiedocs.python.org

PY conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met PY-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 PY-bestanden.

Veelgestelde vragen

Hoe voer ik een .py-bestand uit?
Installeer Python via python.org, open een terminal in de map van het bestand en typ „python file.py” (Windows) of „python3 file.py” (Mac/Linux). Op Windows met de py-launcher kunt u er ook op dubbelklikken, maar door uitvoering vanuit een terminal kunt u fouten zien voordat het venster sluit.
Hoe open ik een .py-bestand om de code te zien?
Het is platte tekst - open het in een willekeurige editor. Gebruik VS Code of Notepad++ voor syntax-highlighting (Kladblok werkt, maar is kaal). Het openen om te lezen is volkomen veilig; alleen het UITVOEREN start de code.
Kan ik een .py-bestand converteren naar een .exe?
Niet als een directe bestandsconversie, maar u kunt het verpakken in een zelfstandig Windows .exe-bestand met PyInstaller („pyinstaller --onefile file.py”), cx_Freeze of Nuitka. Het resultaat werkt zonder dat Python geïnstalleerd hoeft te zijn.
Waarom start mijn Python-script niet?
Veelvoorkomende oorzaken: Python is niet geïnstalleerd of staat niet in het PATH; het script is bedoeld voor Python 2 (EOL 2020) maar u hebt Python 3, of andersom (print-syntaxis verschilt); of een vereiste bibliotheek ontbreekt („ModuleNotFoundError” - los dit op met „pip install <naam>”).
Wat is het verschil tussen .py en .pyc?
.py is de door mensen leesbare broncode die u schrijft en bewerkt; .pyc is de gecompileerde bytecode die Python buffert (in __pycache__) om sneller te starten. U bewerkt .py; Python regenereert .pyc automatisch. De .pyc is gekoppeld aan een specifieke Python-versie.
Ik dubbelklikte op mijn .py en een zwart venster flitste en verdween - wat is er gebeurd?
Het script is uitgevoerd en voltooid (of gecrasht) en sloot de console onmiddellijk. Voer het uit vanuit een reeds geopende terminal om de uitvoer/foutmelding te lezen, of voeg „input()” toe aan het einde om te pauzeren. Gebruik een .pyw-extensie voor GUI-scripts die geen console mogen tonen.

Referenties

1Python.org - official downloads and documentationwww.python.org
2Python 3 Language Referencedocs.python.org

Blijf ontdekken

door de database

Populaire extensies deze week

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

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