getopt for python语法

时间:2015-04-02 01:19:59

标签: python input getopt args

我真的很难找到一个资源,它实际上解释了如何使用python实现getopt的语法。我看到的每个例子都至少有十行代码,但没有一行被解释过。我试图使用getopt非常简单地允许从我的命令行输入下面列出的选项的两个

python test.py -i file.fa

python test.py -inputfile = file.fa

我是初学者,所以我真的很难理解什么语法是必要的,什么不是......这就是我已经走了多远而且它不起作用:

def main():
   try:
     opts,args = getopt.getopt(sys.argv[1:],":i"["inputfile=",])
   for opt,arg in opts:
        if opt == '-i':
            inputfile = arg

1 个答案:

答案 0 :(得分:2)

如果使用python 2.7或更高版本,则argparse可能更容易使用,如果小于2.7,则optparse

然后有aaargh。每个都有相当广泛的示例列表。您可能需要使用pip install或sudo pip install实际安装最后一个。