我最近开始使用系统argv在python中,我正在尝试以下操作:
import sys
[filename]=sys.argv[0:1]
[NumoflinesToread]=sys.argv[1:2]
[tmax]=sys.argv[2:3]
这将采用脚本后面的前三个参数。我想添加一条错误消息,说明用户应该提供什么参数以及它的含义。如下所示:
Script Aborted: Following arguments required: 1. Input Filename 2. Max. Lines to be read 3. Max. time step.
当然,您可以使用
len(sys.argv)
检查并给出消息。但是一种更为python的方法是使用try
块最后,我建议您使用更全面的模块,如optparse或Click。你知道吗
相关问题 更多 >
编程相关推荐