2016-07-12 12 views
-7

このPERL行をPythonでどのように書くのですか?GetOption PERL to Python

GetOptions('help|?' => \$help, 'man' => \$man, 'debug!' => \$debug, 'devpath:s' => \$devpath, 'dev2:s' => \$dev2,'rev1:s' => \$prj_rev1, 'rev2:s' => \$prj_rev2, 'prj:s' => \$prj) 

ありがとうございます!

答えて

4

pythonには​​というモジュールがあります。モジュールを使用して問題を解決することができます。

コード例:test.py

import argparse 
import os 

commandLineArgumentParser = argparse.ArgumentParser() 
commandLineArgumentParser.add_argument("-fname", "--fname", help="first name") 
commandLineArgumentParser.add_argument("-lname","--lname", help="last name") 
commandLineArguments = commandLineArgumentParser.parse_args() 

fname = commandLineArguments.fname 
lname = commandLineArguments.lname 

print "%s\n%s" %(fname,lname) 

実行例

python test.py -fname ms -lname = dhoni 

出力

ms 
dhoni