Maison  >  Article  >  développement back-end  >  Types de fichiers Python

Types de fichiers Python

高洛峰
高洛峰original
2017-03-02 15:57:452283parcourir

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 :

 Python的文件类型

 Python的文件类型

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é.

 Python的文件类型

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 !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn