pythonのsys.pathの立ち居振る舞いを探ってみた。
1)作業ディレクトリをつくる(「testPython」とした)
2)その中にファイルをつくる(「path_test.py」とした)
3)そのファイルに、かんたんな関数を書き込む。
def a ( ) :
print(‘pathのテストだよー’)
4)ここから、ターミナルの作業にうつる。
5)python
6)>>>import path_test
エラー表示
Traceback (most recent call last):
File “<stdin>”, line 1, in <module>
ModuleNotFoundError: No module named ‘path_test’
7)>>>sys.path.append(‘testPython’)
8)>>>import path_test
こんどはインポートできた。
9) >>> path_test.a( )
sys.path.appendのテストだよ〜
◎コマンドラインで、あらたにファイルを読み込むばあい、sys.path.append( )により、上位の(ファイルの入ったフォルダの)名前を引数に入れなければならない。