我有一个可以以两种不同方式使用的 python 命令行脚本。
第一个场景是这样的:
script.py -max MAX -min MIN -delta DELTA
其中-max
和-min
是必需的参数并且-delta
是可选的。
第二种情况是:
script.py some_file.txt -f
wheresome_file.txt
是必需的位置参数并且-f
是可选的。
我如何使用任何 Python 命令行参数解析器(argparse、optparse、getopt 等)来实现它?
更新:脚本只做一件事——抓取一个网站。但是操作时间很长。在第一种情况下,我们在第二次加载之前保存的会话时运行新的抓取会话并继续抓取。