应该请求输入或要求修改脚本文件中的全局变量?

时间:2009-06-12 03:49:26

标签: installation administration

我有一个小的python脚本来进行安装。我需要一些信息,如用户名,密码,路径,类名,dbname,ip,端口等...首先,这是一个管理任务,最终用户不会处理这个脚本。因此,对于管理员,我应该通过控制台提示询问每个所需的信息,或者只是在自述文件中提及它们,然后他可以在脚本文件中更改变量分配(这些分配在需要说明的顶部)。

要求所有可能的信息对我来说有点健谈。其他方法可能有点隐藏......是的,此时我需要创意......

1 个答案:

答案 0 :(得分:1)

我想通过命令行参数,比如

$ foo john password -p 1977 -h 255.255.255.0

或者,如果有太多的信息,在脚本中提交它是一个更好的主意,因为你只需要做一次,因此脚本不那么复杂(没有stdin代码)。

根据您分发脚本的方式,您的代码会有一个包含它的配置文件,例如'.foo_config',并从那里获取配置,这更加明确,但分发起来并不那么简单。