Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk membaca fail .py dengan betul dalam Python?
Dalam Python, terdapat tiga cara untuk membaca fail .py. Kaedah pertama ialah menggunakan fungsi terbina dalam open(), seperti dengan open('example.py', 'r') sebagai f: content = f.read(). Kaedah kedua ialah menggunakan pernyataan import, seperti contoh import. Kaedah ketiga ialah menggunakan fungsi exec(), seperti dengan open('example.py', 'r') sebagai f: code = f.read() exec(code).
Bagaimana untuk membaca fail .py dengan betul?
Pengenalan
Membaca skrip Python lain adalah penting untuk pengaturcaraan modular. Artikel ini akan merangkumi tiga cara biasa untuk membaca fail .py dengan betul dalam Python.
Kaedah 1: Gunakan fungsi terbina dalam
Fungsi terbina dalam open()
boleh digunakan untuk membaca kandungan fail. Sintaksnya adalah seperti berikut: 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 + bdi mana:
filename
ialah nama fail yang akan dibukamod
ialah mod pembukaan (contohnya , 'r' bermaksud baca) # 使用方法 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))🎜🎜Kaedah 2: Gunakan pernyataan
import
🎜🎜🎜 import
pernyataan boleh digunakan Import kandungan modul lain (fail .py). Sintaksnya adalah seperti berikut: 🎜rrreee🎜Contohnya: 🎜rrreee🎜Selepas mengimport, anda boleh mengakses pembolehubah dan fungsi yang ditakrifkan dalam modul. 🎜🎜🎜Kaedah 3: Gunakan fungsi exec()
🎜🎜🎜Fungsi exec()
boleh digunakan untuk melaksanakan kod Python secara dinamik. Sintaksnya adalah seperti berikut: 🎜rrreee🎜di mana: 🎜kod
ialah kod Python yang akan dilaksanakanglobals
dan locals ialah kamus pilihan, masing-masing menyatakan ruang pembolehubah global dan tempatanexample.py
fail, yang mentakrifkan fungsi add()
:🎜rrreee🎜Untuk memanggil fungsi ini daripada skrip Python yang berbeza, kita boleh menggunakan kod berikut:🎜rrreeeAtas ialah kandungan terperinci Bagaimana untuk membaca fail .py dengan betul dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!