Les types de fichiers Python sont principalement divisés en trois types : le code source (fichier source), le fichier de byte-code (fichier de byte-code) et le bytecode optimisé (fichier optimisé). Ces codes peuvent être exécutés directement sans compilation ni liaison. C'est la caractéristique du langage Python. Les fichiers Python sont interprétés et exécutés par python.exe et pythonw.exe.
1. Code source
Le fichier source de Python porte le nom d'extension "py" et est interprété et exécuté par python.exe, qui peut être exécuté sous la console. "pyw" est l'extension d'un fichier d'interface utilisateur de développement graphique (GUI). En tant qu'application de bureau, ce fichier est utilisé pour développer des interfaces graphiques et est interprété et exécuté par pythonw.exe.
Les fichiers "py" et "pyw" peuvent être ouverts et modifiés avec un éditeur de texte.
2. Code d'octet
Le fichier source Python est compilé avec l'extension "pyc". Ce fichier ne peut pas être ouvert ou modifié avec un éditeur de texte. Les fichiers « pyc » sont indépendants de la plate-forme, les programmes Python peuvent donc s'exécuter sur des systèmes tels que Windows, Unix et Linux.
Vous pouvez compiler le fichier "py" en un fichier "pyc" en exécutant le script.
import py_compile2 py_compile.compile("hello.py")
Après l'exécution, vous pouvez obtenir le fichier "hello.pyc". Le fichier "pyc" est stocké sous __pycache__ dans le chemin du fichier source. Voir : https://www.python.org/dev/peps/pep-3147/
Exécuter :
3. Optimiser le code
Le code optimisé génère un fichier avec l'extension "pyo". Ce type de fichier ne peut pas être ouvert ou modifié avec un éditeur de texte. Les fichiers de type « pyo » doivent être générés via des outils de ligne de commande. Démarrez la ligne de commande dans Win R, entrez le répertoire où se trouve le fichier "py" et entrez la commande pour compiler.
python -o -m py_compile hello.py
"-o" signifie générer du code optimisé
"-m" signifie exécuter le module py_compile en tant que script. le code nécessite Appelez la méthode compile() du module py_compile.
Le format actuel avec "pyo" comme extension a été invalidé, et "pyc" est utilisé comme extension pour distinguer les noms de fichiers. Voir : https://www.python.org/dev/peps/pep-0488/
Après avoir exécuté la commande, xxx.cpython-xx.opt- sera généré dans le répertoire __pycache__ dans le dossier où le fichier source est localisé.
Par exemple, après avoir compilé le fichier hello.py, le fichier hello.cpython-35.opt-1.pyc est généré.
L'article ci-dessus discutant brièvement des types de fichiers de Python est tout le contenu partagé par l'éditeur. J'espère qu'il pourra vous donner une référence, et j'espère également que tout le monde le fera. prend en charge le site Web chinois PHP.
Pour plus d'articles liés aux types de fichiers Python, veuillez faire attention au site Web PHP chinois !