Il existe trois façons pour Python de lire les fichiers .py : importer des modules via la fonction open(), le module Pathlib et le module importlib. Ces méthodes permettent de lire et d'utiliser le contenu d'un fichier .py à diverses fins, comme l'exécution du module ou l'utilisation de ses fonctions.
En Python, il existe plusieurs façons de lire les fichiers .py :
1 Utilisez la fonction open()
with open('file.py', 'r') as f: file_content = f.read()
open ( 'file.py', 'r')
Ouvre le fichier .py et lit son contenu dans f
. open('file.py', 'r')
打开.py文件并将其内容读入f
中。f.read()
读取文件中的所有内容。2. 使用Pathlib模块
import pathlib file_path = pathlib.Path('file.py') file_content = file_path.read_text()
pathlib.Path('file.py')
创建一个指向.py文件的Path
对象。file_path.read_text()
读取文件并返回其内容。3. 使用importlib模块(仅限模块)
如果你想从.py文件中导入模块,可以使用importlib
模块:
import importlib module = importlib.import_module('file')
importlib.import_module('file')
将.py文件作为模块导入到module
变量中。实战案例:
假设我们有一个名为my_module.py
f.read()
Lire tout le contenu du fichier.
2. Utilisez le module Pathlib
def greet(name): print(f"Hello, {name}!")
pathlib.Path('file.py')
pour créer un pointage Path
au fichier .py code>objet. 🎜file_path.read_text()
Lire un fichier et renvoyer son contenu. 🎜🎜3. Utilisez le module importlib (modules uniquement) 🎜🎜🎜Si vous souhaitez importer des modules à partir de fichiers .py, vous pouvez utiliser le module importlib
: 🎜# 使用open()函数 with open('my_module.py', 'r') as f: code = compile(f.read(), '<string>', 'exec') exec(code) # 使用Pathlib模块 import pathlib file_path = pathlib.Path('my_module.py') # 注意:为了执行,你需要将代码编译并执行 code = compile(file_path.read_text(), '<string>', 'exec') exec(code) # 使用importlib模块(仅限模块) import importlib my_module = importlib.import_module('my_module') # 调用模块中的函数 my_module.greet('John')
importlib.import_module('file')
Importez le fichier .py en tant que module dans la variable module
. 🎜🎜Exemple pratique : 🎜🎜🎜Supposons que nous ayons un module appelé my_module.py
: 🎜Hello, John!
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!