GetOption PERL到Python

时间:2016-07-12 12:40:27

标签: python-2.7 perl

我如何在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)

谢谢!

1 个答案:

答案 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