我目前有一个python文件,它利用sys.argv [1]在命令行接受一个字符串。然后它对该字符串执行操作,然后将修改后的字符串返回到命令行。使用optparse接受参数的大多数pythonic方法
我想实现批量模式选项中,我可以提供字符串(每行一个,FWIW)的文件,并使其返回到命令行,这样我可以输出做一些重定向像
$ python script.py -someflag file.txt > modified.txt
虽然仍然保留目前的能力。
我只运行2.6,所以argparse不是一个选项。我看过的教程要么使用argparse,getopt,要么研究太复杂/不适用的示例。
检查输入并采取适当措施的最佳方法是什么?
argparse仍是一个选项,它只是没有内置到2.6中。您仍然可以像安装任何第三方软件包一样安装它(例如'pip install argparse')。 –