我目前有一个 python 文件,它利用 sys.argv[1] 在命令行接受一个字符串。然后它对该字符串执行操作,然后将修改后的字符串返回到命令行。
我想实现一个批处理模式选项,在该选项中我可以提供一个字符串文件(每行一个,fwiw)并让它返回到命令行,以便我可以重定向输出做类似的事情
$ python script.py -someflag file.txt > modified.txt
同时仍保留当前功能。
我只运行 2.6,所以 argparse 不是一个选项。我看到的教程要么使用 argparse、getopt,要么深入研究太复杂/不适用的示例。
检查输入并采取适当行动的最佳方法是什么?