ホームページ >バックエンド開発 >Python チュートリアル >ディープラーニング: Python で .py ファイルを読み取るための実践的なヒント

ディープラーニング: Python で .py ファイルを読み取るための実践的なヒント

WBOY
WBOYオリジナル
2024-04-04 08:57:02961ブラウズ

Python で .py ファイルを読み取る方法には、open() 関数を使用してファイルを開いて内容を読み取る方法があります。 importlib.machinery を使用してスクリプト ファイルをロードし、そのコード オブジェクトを取得します。

ディープラーニング: Python で .py ファイルを読み取るための実践的なヒント

詳細な学習: Python で .py ファイルを読み取るための実践的なヒント

Python スクリプトの読み取りファイル (.py ファイル) は、多くのプログラミング タスクに必要な部分です。この記事では、Python を使用して .py ファイルを読み取るためのさまざまなテクニックを詳しく説明し、いくつかの実践的な例を示します。

方法 1: open() 関数を使用する

with open('myfile.py', 'r') as file:
    code = file.read()

このメソッドは、ファイルを読み取り用に開き、ファイルの内容を ## に保存します。 #code 変数。

方法 2: importlib.machinery を使用する

import importlib.machinery

loader = importlib.machinery.SourceFileLoader('myfile', 'myfile.py')
code = loader.get_code('myfile')

この方法では、

importlib.machinery を使用してスクリプト ファイルを読み込み、そのコードオブジェクトを取得します。

実際のケース:

.py ファイルの関数を読み取って出力します

with open('myfile.py', 'r') as file:
    code = file.read()
    exec(code)

print(my_function())

このコードは、

myfile.py ファイルを読み取り、含まれているコードを実行し、my_function() 関数を呼び出します。

.py ファイル内のクラスをロードして実行します**

import importlib.machinery

loader = importlib.machinery.SourceFileLoader('myfile', 'myfile.py')
code = loader.get_code('myfile')
exec(code)

my_class = My_Class()
my_class.my_method()

このコードは、

myfile.py ファイルをロードし、含まれているファイルを実行します。コードを作成し、My_Class クラスのインスタンスを作成します。

以上がディープラーニング: Python で .py ファイルを読み取るための実践的なヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。