異なるディレクトリにある Python ファイルをインポートする方法
Pythonではsys.path.append()メソッドとsys.path.insert()メソッドを使って、異なるディレクトリのPythonファイルをインポートできます。この2つのメソッドはターゲットのディレクトリパスをsys.pathリストに追加することで実現します。
こちらの2つのメソッドを使って異なるディレクトリに存在するPythonファイルをインポートする例を見てみましょう。
方法1: sys.path.append() を使用
import sys
# 将目标目录路径添加到sys.path列表
sys.path.append('/path/to/directory')
# 导入目标目录下的Python文件
import module_name
方法 2: sys.path.insert() の使用
import sys
# 将目标目录路径插入到sys.path列表的指定位置
sys.path.insert(0, '/path/to/directory')
# 导入目标目录下的Python文件
import module_name
どちらの方法でも、/path/to/directoryは、ターゲットディレクトリの実際のパスに、module_nameは、インポートしたいPythonファイルのモジュール名に置き換える必要があります。
異なるディレクトリにあるPythonファイルを読み込むと、名前空間の競合やその他の問題が発生する可能性があるため、 注意して使用し、名前の競合の可能性を避ける必要があります。