Pythonコンソールパラメータ入力方式

2176 ワード

1.はじめに
pythonファイルを独立したモジュールとして実行する場合、Pythonファイルを実行するときにパラメータを入力する必要がある場合があります.では、これらのパラメータはどのように伝わりますか?ファイル自体はどのような処理が必要ですか?
2.実際の適用シーン
画像処理をするときは、画像の処理ロジックをすべて1つのファイルに入れます.このファイルを実行するには、入力画像のパスを入力し、画像の名前などのパラメータを出力する必要があります.具体的な処理手順は、保存するpythonファイル名がdemoである.py.
from keras.preprocessing.image import ImageDataGenerator
from keras.preprocessing.image import img_to_array
from keras.preprocessing.image import load_img
import numpy as np
import argparse

#    
ap = argparse.ArgumentParser()
ap.add_argument("-i", "--image", required=True,help="path to the input image")
ap.add_argument("-o", "--output", required=True,help="path to output directory to store augmentation examples")
ap.add_argument("-p", "--prefix", type=str, default="image",help="output filename prefix")
args = vars(ap.parse_args())
#          
print args['image']
print args['output']
#       

実行方法は次のとおりです.
Python demo.py --image my.png --output out.png