Python で .py ファイルを正しく読み取るにはどうすればよいですか?

WBOY
リリース: 2024-04-03 16:21:01
オリジナル
779 人が閲覧しました

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() 関数を使用することです。

Python で .py ファイルを正しく読み取るにはどうすればよいですか?

#.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)
ログイン後にコピー

ここで:

  • code は、実行される Python コードです。
  • globals および 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート