我如何在python中编写这个PERL行?
GetOptions('help|?' => \$help, 'man' => \$man, 'debug!' => \$debug, 'devpath:s' => \$devpath, 'dev2:s' => \$dev2,'rev1:s' => \$prj_rev1, 'rev2:s' => \$prj_rev2, 'prj:s' => \$prj)
谢谢!
答案 0 :(得分:4)
python中有一个名为argparse
的模块。您可以使用该模块解决问题。
代码示例: 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