Bagaimana untuk membaca fail .py dengan betul dalam Python?

WBOY
Lepaskan: 2024-04-03 16:21:01
asal
778 orang telah melayarinya

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 dalam Python?

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)
Salin selepas log masuk

其中:

  • filename 是要打开的文件名
  • mode 是打开模式(例如,'r' 表示读取)

例如:

with open('example.py', 'r') as f:
    content = f.read()
Salin selepas log masuk

方法 2:使用 import 语句

import 语句可用于导入其他模块(.py 文件)的内容。其语法如下:

import module_name
Salin selepas log masuk

例如:

import example
Salin selepas log masuk

导入后,可以访问模块中定义的变量和函数。

方法 3:使用 exec() 函数

exec() 函数可用于动态执行 Python 代码。其语法如下:

exec(code, globals, locals)
Salin selepas log masuk

其中:

  • code 是要执行的 Python 代码
  • globalslocals 是可选的字典,分别指定全局和局部变量空间

例如:

with open('example.py', 'r') as f:
    code = f.read()
    exec(code)
Salin selepas log masuk

实战案例

考虑一个名为 example.py 的文件,其中定义了一个函数 add()

def add(a, b):
    return a + b
Salin selepas log masuk

di mana:

  • filename ialah nama fail yang akan dibuka
  • mod ialah mod pembukaan (contohnya , 'r' bermaksud baca)

Contohnya: 🎜
# 使用方法 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))
Salin selepas log masuk
🎜🎜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 dilaksanakan
  • globals dan locals ialah kamus pilihan, masing-masing menyatakan ruang pembolehubah global dan tempatan
🎜Contohnya: 🎜rrreee🎜🎜Kes praktikal🎜🎜🎜Pertimbangkan fail bernama example.py fail, yang mentakrifkan fungsi add():🎜rrreee🎜Untuk memanggil fungsi ini daripada skrip Python yang berbeza, kita boleh menggunakan kod berikut:🎜rrreee

Atas 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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan