コマンドラインからプレフィックスオプションを使用して渡された引数を解析したいと思います。
python myApp.y -f file.xml
私は python 2.6.6 を使用しているため、argparseを使用できません。
そして、私はそれをより一般的でスケーラブルにしたいと思います
arg1 = sys.argv[1]
arg2 = sys.argv[2]
次に、if
s を使用して、値とそれらが提供されているかどうかを確認します。
コマンドラインからプレフィックスオプションを使用して渡された引数を解析したいと思います。
python myApp.y -f file.xml
私は python 2.6.6 を使用しているため、argparseを使用できません。
そして、私はそれをより一般的でスケーラブルにしたいと思います
arg1 = sys.argv[1]
arg2 = sys.argv[2]
次に、if
s を使用して、値とそれらが提供されているかどうかを確認します。
を使用できますoptparse
が、argparse
利用可能で、python 2.6 に簡単にインストールできます。
argparse でそれを行う方法は次のとおりです。
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('-f','--filename',action='store',help='file!')
namespace = parser.parse_args()
print namespace.filename
または optparse を使用:
from optparse import OptionParser
parser = OptionParser()
parser.add_option("-f", "--filename", dest="filename",help="file!")
options, args = parser.parse_args()
print options.filename