python中的系统参数错误

2024-09-28 03:18:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近开始使用系统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.


Tags: 用户import脚本消息参数系统错误sys
1条回答
网友
1楼 · 发布于 2024-09-28 03:18:52

当然,您可以使用len(sys.argv)检查并给出消息。但是一种更为python的方法是使用try

import sys
try 
    filename=sys.argv[0]
    NumoflinesToread=sys.argv[1]
    tmax=sys.argv[2]
except IndexError:
    print Your_error_message

最后,我建议您使用更全面的模块,如optparseClick。你知道吗

相关问题 更多 >

    热门问题