は、私たちは今、私は2つの質問があり、私のPythonパッケージPythonパッケージ内のファイルと関数の参照。
packman
weights.py
functions:
weigh()
force()
relatives.py
functions:
roll()
torque()
__init__.py
data
work.txt
rastor.txt
のディレクトリ構造を見てみましょう。
まず、weights.pyの中の関数weigh()からwork.txtにアクセスしたいとします。どのように扱うのですか? は、私は最初のコードがメイン内で実行されている場合、このメソッドは正常に動作しますが、この
f = open("data/work.txt")
てみました。しかし、それはパッケージとして使用されているときに、ファイルを検索するために失敗し、それが問題を提起
FileNotFoundError: [Errno 2] No such file or directory: 'data/work.txt'
がどのように私はwork.txtのアドレスは、それがより普遍的にするために書くべき?
私の他の質問は、weights.pyの関数weigh()をrelatives.pyのroll()関数から呼びたいときです。どうすればいいですか?