Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk membaca fail .py dengan betul dalam Python?

Bagaimana untuk membaca fail .py dengan betul dalam Python?

WBOY
WBOYasal
2024-04-03 16:21:01784semak imbas

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)

其中:

  • 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 代码
  • globalslocals 是可选的字典,分别指定全局和局部变量空间

例如:

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

实战案例

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

def add(a, b):
    return a + b

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))
🎜🎜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!

Kenyataan:
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