ディレクトリ/home/kurt/dev/clones/ipercron-utils/tester
にPythonモジュールをインポートしようとしています。このディレクトリには、tester.py
とconfig.yml
というファイルが含まれています。 tester.py
は(先頭)ライン今別のディレクトリからモジュールをインポートし、そのディレクトリ内のファイルを探す方法
config = yaml.safe_load(open("config.yml"))
を含み、別のディレクトリから、私はそうのようにそれをインポートしよう:
import sys
sys.path.insert(0, "/home/kurt/dev/clones/ipercron-utils/tester")
import tester
しかし、私は次のエラーを取得:
Traceback (most recent call last):
File "/home/kurt/dev/clones/ipercron-compose/controller/controller_debug2.py", line 9, in <module>
import tester
File "/home/kurt/dev/clones/ipercron-utils/tester/tester.py", line 28, in <module>
config = yaml.safe_load(open("config.yml"))
IOError: [Errno 2] No such file or directory: 'config.yml'
を
私が理解しているように、Pythonは現在のディレクトリ(/home/kurt/dev/clones/ipercron-compose/controller
)のconfig.yml
ファイルを探していますが、ディレクトリ(/home/kurt/dev/clones/ipercron-utils/tester
)からインポートされました。これを指定する方法はありますか?