「Python」sys.pathでモジュール検索パスを取得するサンプル

2020年12月14日

説明
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’]

Python

Posted by arkgame