コンテンツにスキップ

Pythonのチュートリアル:同じディレクトリ内でファイルをPythonでインポートする方法

[

#Pythonのファイルインポート:同じディレクトリ内のファイルをインポートする

このチュートリアルでは、Pythonの基本的なプログラミングスキルを持つ人向けに、同じディレクトリ内のファイルをインポートする方法について詳しく説明します。以下に、具体的なステップと実行可能なサンプルコードを示します。

フォルダ構造

まず、同じディレクトリ内のファイルをインポートするには、正しいフォルダ構造を持っている必要があります。以下は、このチュートリアルで使用されるサンプルのフォルダ構造の例です。

tutorial/
├── main.py
└── helper.py
  • tutorial フォルダ: このチュートリアルのメインフォルダ
  • main.py ファイル: メインのPythonスクリプトファイル
  • helper.py ファイル: インポートする補助的なPythonスクリプトファイル

ステップ1:ファイルの作成

まず、main.py ファイルと helper.py ファイルを作成します。簡単な例として、helper.py ファイルに以下のコードを追加します。

# helper.pyファイル
def say_hello():
print("Hello, World!")

ステップ2:ファイルをインポートする

次に、main.py ファイルで helper.py ファイルをインポートします。以下のコードを main.py ファイルに追加してください。

# main.pyファイル
from helper import say_hello
say_hello()

ステップ3:実行

最後に、main.py ファイルを実行します。ターミナルまたはコマンドプロンプトを開き、以下のコマンドを入力します。

python main.py

すると、以下の出力が表示されるはずです。

Hello, World!

別のフォルダ内のファイルをインポートする場合

同じディレクトリ内にあるファイルをインポートする方法がわかったので、別のフォルダにあるファイルをインポートする方法も知っておくと便利です。以下に、その方法を示します。

  1. Pythonプログラムが実行されているカレントディレクトリに、インポートしたいファイルが存在することを確認してください。
  2. sys モジュールを import し、sys.path.append() を使用して、インポートしたいファイルのパスを追加します。
  3. ファイルをインポートして使用します。

以下に、具体的な例を示します。

import sys
# インポートしたいファイルのパスを追加
sys.path.append('/path/to/folder')
from helper import say_hello
say_hello()

ここで、'/path/to/folder'はインポートしたいファイルが存在するフォルダのパスに置き換えてください。

まとめ

このチュートリアルでは、Pythonのファイルインポートについて詳しく説明しました。同じディレクトリ内のファイルをインポートする方法を学び、具体的なステップと実行可能なサンプルコードを提供しました。また、別のフォルダ内のファイルをインポートする方法も紹介しました。これらの知識を活用して、より複雑なPythonプログラムを作成してください。どうぞ、楽しくプログラミングを進めてください!