質問: 下記構成でtest.pyからtest3.pyをimportしようと test.pyを実行したところ下記エラーが発生します。 理由を教えていただけないでしょうか? testディレクトリに「*init*.py」を作成し import test.test3 とすることでimport自体はできているのですが、 下記の方法でなぜできないのかがわかりません。 ------------エラー内容------------ File "test.py", line 3, in import test3 ModuleNotFoundError: No module named 'test3' ----------ファイル構成---------- test.py testディレクトリ test\test3.py ``` #test.py import sys sys.path.append('/test') import test3 ``` ``` #test3.py def func(): print (5) ```
回答: `sys.path.append('/test')`を`sys.path.append('./test')`に修正ください。 `/test`の前にカレントディレクトリを表す`.`が必要です。