私は簡単な質問があります。 ファイル "dev1_blob"を必要とするpythonモジュール "dev1.py"を持っています"ローカル"ディレクトリのファイルにアクセスするPythonモジュール
すべてが1つのディレクトリにある場合。 MY_APPは、それが正常に動作
from dev1 import func1
ようDEV1をロードします。関数func1は 『device_blob』にアクセスするために実行したときに、私はディレクトリにit.Iでのinitの.pyと「./dev_files」をdev1.py移動したい しかし
from dev_files.dev1 import func1
としてdev1.pyを読み込むことができます - それはbarfsとして:
resource not found ..
私は何かが不足していると信じてこれは基本的です。 私は、pythonの偉大な心が、すべてが__file__
(cwd)を参照するようにして、実行されている場所に基づいてdev1.pyを修正するように強制する理由を理解できません。つまり、dev1.pyのファイルを参照してください:'dev_files/device_blob'
私はそれをこのように動作させることができますが、それはコードを書くことのまったく不条理な方法です。 モジュールファイルの横または次のツリーにあるファイルに簡単にアクセスできますか?
何が 'device_blob'ですか? – pythad
普通のファイル –