sys.path.append( )

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( )により、上位の(ファイルの入ったフォルダの)名前を引数に入れなければならない。

 

気づいたことを、お気軽に。
公開まで、やや時間がかかりまーす!