Comment lire correctement les fichiers .py en Python ?

WBOY
Libérer: 2024-04-03 16:21:01
original
784 Les gens l'ont consulté

En Python, il existe trois façons de lire les fichiers .py. La première méthode consiste à utiliser la fonction intégrée open(), par exemple avec open('example.py', 'r') as f: content = f.read(). La deuxième méthode consiste à utiliser une instruction d'importation, telle que import example. La troisième méthode consiste à utiliser la fonction exec(), par exemple avec open('example.py', 'r') as f: code = f.read() exec(code).

Comment lire correctement les fichiers .py en Python ?

Comment lire correctement les fichiers .py ?

Introduction

La lecture d'autres scripts Python est essentielle pour la programmation modulaire. Cet article présentera trois façons courantes de lire correctement les fichiers .py en Python.

Méthode 1 : Utiliser les fonctions intégrées

La fonction intégrée open() peut être utilisée pour lire le contenu du fichier. La syntaxe est la suivante : open() 可用于读取文件内容。其语法如下:

open(filename, mode)
Copier après la connexion

其中:

  • filename 是要打开的文件名
  • mode 是打开模式(例如,'r' 表示读取)

例如:

with open('example.py', 'r') as f:
    content = f.read()
Copier après la connexion

方法 2:使用 import 语句

import 语句可用于导入其他模块(.py 文件)的内容。其语法如下:

import module_name
Copier après la connexion

例如:

import example
Copier après la connexion

导入后,可以访问模块中定义的变量和函数。

方法 3:使用 exec() 函数

exec() 函数可用于动态执行 Python 代码。其语法如下:

exec(code, globals, locals)
Copier après la connexion

其中:

  • code 是要执行的 Python 代码
  • globalslocals 是可选的字典,分别指定全局和局部变量空间

例如:

with open('example.py', 'r') as f:
    code = f.read()
    exec(code)
Copier après la connexion

实战案例

考虑一个名为 example.py 的文件,其中定义了一个函数 add()

def add(a, b):
    return a + b
Copier après la connexion

où :

  • filename est le nom du fichier à ouvrir
  • mode est le mode d'ouverture (par exemple, 'r' signifie lire)

Par exemple : 🎜
# 使用方法 1
import example
print(example.add(1, 2))

# 使用方法 3
with open('example.py', 'r') as f:
    code = f.read()
    exec(code)
    print(add(1, 2))
Copier après la connexion
🎜🎜Méthode 2 : Utilisez l'instruction import 🎜🎜🎜L'importation L'instruction peut être utilisée. Importez le contenu d'autres modules (fichiers .py). La syntaxe est la suivante : 🎜rrreee🎜Par exemple : 🎜rrreee🎜Après l'import, vous pouvez accéder aux variables et fonctions définies dans le module. 🎜🎜🎜Méthode 3 : Utilisez la fonction exec() 🎜🎜🎜La fonction exec() peut être utilisée pour exécuter dynamiquement du code Python. La syntaxe est la suivante : 🎜rrreee🎜où : 🎜
  • code est le code Python à exécuter
  • globals et locals est un dictionnaire facultatif, spécifiant respectivement les espaces de variables globales et locales
🎜Par exemple : 🎜rrreee🎜🎜Cas pratique🎜🎜🎜Considérons un fichier nommé example.py fichier, qui définit une fonction add():🎜rrreee🎜Afin d'appeler cette fonction depuis un autre script Python, on peut utiliser le code suivant :🎜rrreee

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal