Maison >développement back-end >Tutoriel Python >Deep Learning : conseils pratiques pour lire des fichiers .py en Python
Les méthodes de lecture des fichiers .py en Python incluent : l'utilisation de la fonction open() pour ouvrir le fichier et lire le contenu. Utilisez importlib.machinery pour charger le fichier de script et obtenir son objet code.
Apprentissage approfondi : Conseils pratiques pour lire les fichiers .py
en Python.py
文件的实用技巧
读取Python脚本文件(.py
文件)是许多编程任务的必要环节。本文深入探讨了使用Python读取.py
文件的各种技术,并提供了一些实用示例。
方法 1:使用 open()
函数
with open('myfile.py', 'r') as file: code = file.read()
此方法打开文件以进行读取,然后将文件内容存储在code
变量中。
方法 2:使用 importlib.machinery
import importlib.machinery loader = importlib.machinery.SourceFileLoader('myfile', 'myfile.py') code = loader.get_code('myfile')
此方法使用importlib.machinery
来加载脚本文件并获取其代码对象。
实战案例:
读取并打印.py
文件中的函数
with open('myfile.py', 'r') as file: code = file.read() exec(code) print(my_function())
此代码将读取myfile.py
文件,执行包含的代码,并调用my_function()
函数。
加载并执行.py文件中的类**
import importlib.machinery loader = importlib.machinery.SourceFileLoader('myfile', 'myfile.py') code = loader.get_code('myfile') exec(code) my_class = My_Class() my_class.my_method()
此代码将加载myfile.py
文件,执行包含的代码,并创建My_Class
.py
) est Une partie essentielle de nombreuses tâches de programmation. Cet article aborde diverses techniques de lecture des fichiers .py
à l'aide de Python et fournit quelques exemples pratiques. 🎜🎜🎜Méthode 1 : Utilisez la fonction open()
🎜rrreee🎜Cette méthode ouvre le fichier en lecture puis stocke le contenu du fichier dans la variable code
. 🎜🎜🎜Méthode 2 : utilisez importlib.machinery
🎜rrreee🎜Cette méthode utilise importlib.machinery
pour charger le fichier de script et obtenir son objet code. 🎜🎜🎜Cas pratique :🎜🎜🎜Fonctions de lecture et d'impression dans le fichier .py
🎜rrreee🎜Ce code lira le code myfile.py > fichier, exécutez le code contenu et appelez la fonction <code>my_function()
. 🎜🎜🎜Chargez et exécutez la classe dans le fichier .py** 🎜rrreee🎜Ce code chargera le fichier myfile.py
, exécutera le code contenu et créera My_Class
instance de la classe. 🎜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!