Python では、.py ファイルを読み取る方法が 3 つあります。 1 つ目の方法は、組み込み関数 open() を使用することです (open('example.py', 'r') as f: content = f.read() など)。 2 番目の方法は、import example などのインポート ステートメントを使用することです。 3 番目の方法は、open('example.py', 'r') as f: code = f.read() exec(code) などで exec() 関数を使用することです。
#.py ファイルを正しく読み取るにはどうすればよいですか?
はじめに
他の Python スクリプトを読むことは、モジュール型プログラミングには不可欠です。この記事では、Python で .py ファイルを正しく読み取る 3 つの一般的な方法について説明します。
方法 1: 組み込み関数を使用する
組み込み関数 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)
は、実行される Python コードです。
および
locals はオプションの辞書で、それぞれグローバル変数スペースとローカル変数スペースを指定します。
with open('example.py', 'r') as f: code = f.read() exec(code)
実際のケース
別の Python からこの関数を呼び出すために、関数add():
def add(a, b): return a + b
が定義されている
example.py という名前のファイルについて考えます。 script では、次のコードを使用できます: # 使用方法 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))
以上がPython で .py ファイルを正しく読み取るにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。