我有一个小的python脚本来进行安装。我需要一些信息,如用户名,密码,路径,类名,dbname,ip,端口等...首先,这是一个管理任务,最终用户不会处理这个脚本。因此,对于管理员,我应该通过控制台提示询问每个所需的信息,或者只是在自述文件中提及它们,然后他可以在脚本文件中更改变量分配(这些分配在需要说明的顶部)。
要求所有可能的信息对我来说有点健谈。其他方法可能有点隐藏......是的,此时我需要创意......
答案 0 :(得分:1)
我想通过命令行参数,比如
$ foo john password -p 1977 -h 255.255.255.0
或者,如果有太多的信息,在脚本中提交它是一个更好的主意,因为你只需要做一次,因此脚本不那么复杂(没有stdin代码)。
根据您分发脚本的方式,您的代码会有一个包含它的配置文件,例如'.foo_config',并从那里获取配置,这更加明确,但分发起来并不那么简单。