私の作業フォルダが.
で、私のサポートしているpythonファイルが./supporting_files/
で、のファイルをa.py
のファイル./supporting_files/
で呼びたいのですが、どうすればいいですか?私はfrom supporting_files.a import func
を呼び出してみましたが、それは動作しません。実際の作業ディレクトリを変更せずに、どうすればいいでしょうか?作業ディレクトリにないPythonファイルの関数を呼び出す方法は?
2
A
答えて
1
__init__.py
ディレクトリにファイル(空の場合があります)をsupporting_files
ディレクトリに追加すると、pythonはそれをインポート用のパッケージとして扱います。詳細は、Python documentationを参照してください。
3
私が気づいていることは2通りあります。
間違った方法
import sys
sys.path.append('./supporting_files')
from a import func
func()
正しい方法
$ touch supporting_files/__init__.py
その後
import supporting_files.a as a
a.func()
関連する問題
- 1. Python - 各ファイルのディレクトリと呼び出し関数をループする
- 2. Pythonマルチプロセッシングが関数呼び出しを呼び出さない
- 3. Swift:ランダム関数を呼び出す関数を呼び出す方法は?
- 4. Pythonで呼び出し元の現在の作業ディレクトリを変更する
- 5. jqueryを使ってpython関数を呼び出す方法は?
- 6. data.tableを呼び出す関数を呼び出す関数の記述方法?
- 7. 別のPHPファイルから関数を呼び出す方法は?
- 8. 別のファイルから関数を呼び出す方法は?
- 9. 別のファイルからphp関数を呼び出す方法は?
- 10. Qtクイックプロジェクト - qmlファイルのcpp関数を呼び出す方法は?
- 11. .jsファイルのコードビハインドで関数/メソッドを呼び出す方法は?
- 12. PythonでRから関数を呼び出す方法は?
- 13. Pythonでオブジェクトから関数を呼び出す方法は?
- 14. 後でPythonスクリプトで関数を呼び出す方法は?
- 15. 一つの関数をPython 2.6の別の関数に呼び出す方法
- 16. Pythonの基本的な使い方、関数の呼び出し
- 17. Python - 関数呼び出しで操作を実行する方法は?
- 18. Pythonの関数呼び出しをプログラムでビルドする方法
- 19. PythonのTarantool - auto_increment関数を呼び出す方法
- 20. Python呼び出しのオーバーヘッドなしで直接numpy/scipy C関数をCythonから呼び出す方法は?
- 21. 関数を呼び出す前にファイルを作成する関数に属性を作成する方法
- 22. confファイルの変数をpythonスクリプトやファイルに呼び出す方法は?
- 23. 別の関数で関数を呼び出す方法は?
- 24. javascript関数を呼び出す方法
- 25. anglejs関数を呼び出す方法
- 26. サーバータグ内のaspxファイルのコードビハインド関数を呼び出す方法
- 27. PythonのMATLAB関数を呼び出す
- 28. 別のJSファイルからJavascript関数を呼び出す方法
- 29. JavascriptからJadeファイルの関数を呼び出す方法
- 30. 他のPHPファイルでコントローラ関数を呼び出す方法 - codigniter
あなたは '__init __持っています。supporting_files'ディレクトリ'でpy'?あなたのpythonバージョンは何ですか? – Kasramvd
いいえ私は持っていません。それはpython 2.7 – xxx222
私のために働く、再現することはできません。 edit:python3では動作しますが、2.7では動作しません – ritlew