Maison >développement back-end >Tutoriel Python >Tutoriel Python : Apprenez à lire les fichiers .py

Tutoriel Python : Apprenez à lire les fichiers .py

WBOY
WBOYoriginal
2024-04-04 11:21:01735parcourir

Vous pouvez lire des fichiers .py et importer des modules personnalisés des deux manières suivantes : Utiliser importlib Le module importlib fournit la fonction import_module(), qui peut importer dynamiquement des fichiers et renvoyer une référence au module importé. Utilisez la fonction open()open() pour ouvrir un fichier et renvoyer une référence à un objet fichier, qui possède une méthode read() pour lire le contenu du fichier.

Tutoriel Python : Apprenez à lire les fichiers .py

Tutoriel Python : Lecture des fichiers .py

Importer les modules nécessaires

import os
import importlib

Utiliser importlibimportlib

importlib 模块提供了一个 import_module() 函数,可动态导入文件。此方法返回指向导入模块的引用。

file_path = "my_module.py"
my_module = importlib.import_module(file_path)

使用 open()

open() 函数可打开文件并返回指向文件对象的引用。文件对象具有 read() 方法,可读取文件内容。

with open(file_path, "r") as f:
    file_contents = f.read()

实战案例:读取自定义模块

假设有一个名为 my_module.py

Le module importlib fournit un import_module() La fonction peut importer dynamiquement des fichiers. Cette méthode renvoie une référence au module importé.

# my_module.py
def greet(name):
    print(f"Hello, {name}!")

Utilisez la fonction open()

open() pour ouvrir un fichier et renvoyer une référence à l'objet fichier. Les objets fichier ont une méthode read() qui peut lire le contenu du fichier. 🎜
# main.py
import os
import importlib

file_path = "my_module.py"
my_module = importlib.import_module(file_path)

my_module.greet("John")
🎜Cas pratique : Lecture d'un module personnalisé🎜🎜Supposons qu'il existe un module personnalisé nommé my_module.py : 🎜
Hello, John!
🎜Maintenant, lisons ce module à partir d'un autre script : 🎜rrreee🎜Sortie : 🎜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!

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