私は自分のプログラムを次のように使用したいと思います:
pythonScript -f ファイル名
しかし、-f を忘れた場合でも、ファイル名を取得したいと考えています。
したがって、この「pythonScriptファイル名」も機能する必要があります(-> args.fileNameまたは例外の処理からファイル名を取得できます)
私はこれが簡単でなければならないことを知っていますが、それを行う方法を見つけることができません。誰でも私を助けることができますか?ありがとう
import argparse
parser = argparse.ArgumentParser(prog='PROG')
parser.add_argument('-f', action='store', dest='fileName',
default = None, type=str, help='The file name')
try:
args = parser.parse_args()
except:
print "xxx"