ホームページ >バックエンド開発 >Python チュートリアル >Python が .py ファイルを読み取る方法の詳細な説明
Python が .py ファイルを読み取るには、open() 関数を使用したインポート モジュール、Pathlib モジュール、importlib モジュールの 3 つの方法があります。これらのメソッドを使用すると、.py ファイルの内容を読み取って、モジュールの実行やその関数の使用など、さまざまな目的に使用できます。
Python では、.py ファイルを読み取るには次の方法があります。
1. open() 関数を使用します
with open('file.py', 'r') as f: file_content = f.read()
.py ファイルを開きますその内容をコピーして
f に読み込みます。
ファイル内のすべての内容を読み取ります。
2. Pathlib モジュールを使用する
import pathlib file_path = pathlib.Path('file.py') file_content = file_path.read_text()
ポインターを作成する.py ファイルの
Path オブジェクト。
ファイルを読み取り、その内容を返します。
3. importlib モジュールを使用する (モジュールのみ)
.py ファイルからモジュールをインポートする場合は、importlib を使用できます。 Module:
import importlib module = importlib.import_module('file')
.py ファイルをモジュールとして
module 変数にインポートします。
実際的なケース:
my_module.py という名前のモジュールがあるとします。
def greet(name): print(f"Hello, {name}!")us このモジュール上記のいずれかの方法を使用して、別の Python ファイルからインポートして使用できます:
# 使用open()函数 with open('my_module.py', 'r') as f: code = compile(f.read(), '<string>', 'exec') exec(code) # 使用Pathlib模块 import pathlib file_path = pathlib.Path('my_module.py') # 注意:为了执行,你需要将代码编译并执行 code = compile(file_path.read_text(), '<string>', 'exec') exec(code) # 使用importlib模块(仅限模块) import importlib my_module = importlib.import_module('my_module') # 调用模块中的函数 my_module.greet('John')出力:
Hello, John!
以上がPython が .py ファイルを読み取る方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。