Rumah > pembangunan bahagian belakang > Tutorial Python > Tutorial Python: Ketahui cara membaca fail .py

Tutorial Python: Ketahui cara membaca fail .py

WBOY
Lepaskan: 2024-04-04 11:21:01
asal
753 orang telah melayarinya

Anda boleh membaca fail .py dan mengimport modul tersuai dalam dua cara berikut: Gunakan importlib Modul importlib menyediakan fungsi import_module(), yang boleh mengimport fail secara dinamik dan mengembalikan rujukan kepada modul yang diimport. Gunakan fungsi open()open() untuk membuka fail dan mengembalikan rujukan kepada objek fail, yang mempunyai kaedah read() untuk membaca kandungan fail.

Tutorial Python: Ketahui cara membaca fail .py

Tutorial Python: Membaca fail .py

Import modul yang diperlukan

import os
import importlib
Salin selepas log masuk

Menggunakan importlibimportlib

importlib 模块提供了一个 import_module() 函数,可动态导入文件。此方法返回指向导入模块的引用。

file_path = "my_module.py"
my_module = importlib.import_module(file_path)
Salin selepas log masuk

使用 open()

open() 函数可打开文件并返回指向文件对象的引用。文件对象具有 read() 方法,可读取文件内容。

with open(file_path, "r") as f:
    file_contents = f.read()
Salin selepas log masuk

实战案例:读取自定义模块

假设有一个名为 my_module.py

importlib_modul menyediakan modul importlib(code>> Fungsi boleh mengimport fail secara dinamik. Kaedah ini mengembalikan rujukan kepada modul yang diimport.

# my_module.py
def greet(name):
    print(f"Hello, {name}!")
Salin selepas log masuk

Gunakan fungsi open()

open() untuk membuka fail dan mengembalikan rujukan kepada objek fail. Objek fail mempunyai kaedah read() yang boleh membaca kandungan fail. 🎜
# main.py
import os
import importlib

file_path = "my_module.py"
my_module = importlib.import_module(file_path)

my_module.greet("John")
Salin selepas log masuk
🎜Kes praktikal: Membaca modul tersuai🎜🎜Andaikan terdapat modul tersuai bernama my_module.py: 🎜
Hello, John!
Salin selepas log masuk
🎜Sekarang, mari baca modul ini dari skrip lain: 🎜rrreee🎜Output: 🎜

Atas ialah kandungan terperinci Tutorial Python: Ketahui cara membaca fail .py. 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