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 ?
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)
其中:
filename
是要打开的文件名mode
是打开模式(例如,'r' 表示读取)例如:
with open('example.py', 'r') as f: content = f.read()
方法 2:使用 import
语句
import
语句可用于导入其他模块(.py 文件)的内容。其语法如下:
import module_name
例如:
import example
导入后,可以访问模块中定义的变量和函数。
方法 3:使用 exec()
函数
exec()
函数可用于动态执行 Python 代码。其语法如下:
exec(code, globals, locals)
其中:
code
是要执行的 Python 代码globals
和 locals
是可选的字典,分别指定全局和局部变量空间例如:
with open('example.py', 'r') as f: code = f.read() exec(code)
实战案例
考虑一个名为 example.py
的文件,其中定义了一个函数 add()
def add(a, b): return a + b
filename
est le nom du fichier à ouvrirmode
est le mode d'ouverture (par exemple, 'r' signifie lire) # 使用方法 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))
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écuterglobals
et locals est un dictionnaire facultatif, spécifiant respectivement les espaces de variables globales et localesexample.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 :🎜rrreeeCe 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!