「Python」sys.pathでモジュール検索パスを取得するサンプル
説明
sys.argv
Pythonスクリプトに渡されたコマンドライン引数のリスト。 argv[0] はスクリプトの名前となりますが、フルパス名かどうかは、OSによって異なります。
sys.path
モジュールを検索するパスを示す文字列のリスト。
サンプルコード
# coding: utf-8 #!/usr/bin/python3 import sys print('command line parameter:') for i in sys.argv: print(i) print('\n\nPython path is ', sys.path, '\n')
実行結果
>python test.py a1 a2
command line parameter:
test.py
a1
a2
Python path is ['C:\\pythonlesson’, 'C:\\Users\\user\\AppData\\Local\\Programs\\Python\\Python39\\python39.zip’, 'C:\\Users\\user\\AppData\\Local\\Programs\\Python\\Python39\\DLLs’, 'C:\\Users\\user\\AppData\\Local\\Programs\\Python\\Python39\\lib’, 'C:\\Users\\user\\AppData\\Local\\Programs\\Python\\Python39’, 'C:\\Users\\user\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages’]