如何设计命令行程序,以便某些参数(例如设置输入/输出目录)只能提供一次?

时间:2017-07-20 16:30:23

标签: python-2.7 argparse

我一直在设计一个带有argparse的命令行程序,它需要用户指定一个输入目录,一个输出目录,以及一个存储某些第三方可执行文件的目录。

在指定这些目录之后,用户必须指定要分析哪些文件以及使用哪些参数,然后在输出文件中检索所述分析的输出。从那时起,用户不需要指定输入,输出或可执行目录(除非他们稍后决定更改一个或多个目录的位置)。

鉴于这种情况,我想知道用户是否可以在命令行程序中设置这些目录的位置,然后使用他们想要的许多输入文件和/或参数运行程序而无需重新指定其目录的位置。我认为它会使命令行不那么混乱,从而使用户更容易使用我的程序。这可能吗?

0 个答案:

没有答案