In Python gibt es drei Möglichkeiten, .py-Dateien zu lesen. Die erste Methode besteht darin, die integrierte Funktion open() zu verwenden, beispielsweise mit open('example.py', 'r') als f: content = f.read(). Die zweite Methode besteht darin, eine Importanweisung zu verwenden, z. B. import example. Die dritte Methode besteht darin, die Funktion exec() zu verwenden, beispielsweise mit open('example.py', 'r') als f: code = f.read() exec(code).
Wie lese ich .py-Dateien richtig?
Einführung
Das Lesen anderer Python-Skripte ist für die modulare Programmierung unerlässlich. In diesem Artikel werden drei gängige Methoden zum korrekten Lesen von .py-Dateien in Python vorgestellt.
Methode 1: Integrierte Funktionen verwenden
Die integrierte Funktion open()
kann zum Lesen des Dateiinhalts verwendet werden. Die Syntax lautet wie folgt: 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
Dateiname
ist der zu öffnende DateinameModus
ist der Öffnungsmodus (zum Beispiel bedeutet „r“ lesen) # 使用方法 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
-Anweisung 🎜🎜🎜Der import Mit der
-Anweisung können Sie den Inhalt anderer Module (.py-Dateien) importieren. Die Syntax lautet wie folgt: 🎜rrreee🎜Zum Beispiel: 🎜rrreee🎜Nach dem Import können Sie auf die im Modul definierten Variablen und Funktionen zugreifen. 🎜🎜🎜Methode 3: Verwenden Sie die Funktion exec()
🎜🎜🎜Mit der Funktion exec()
können Sie Python-Code dynamisch ausführen. Die Syntax lautet wie folgt: 🎜rrreee🎜wobei: 🎜code
der auszuführende Python-Code istglobals
und locals ist ein optionales Wörterbuch, das globale bzw. lokale Variablenräume angibtexample.py vor
Datei, die eine Funktion add()
definiert:🎜rrreee🎜Um diese Funktion aus einem anderen Python-Skript aufzurufen, können wir den folgenden Code verwenden:🎜rrreeeDas obige ist der detaillierte Inhalt vonWie lese ich .py-Dateien in Python richtig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!