我有一段代码可以处理命令行参数。def parse_cmd_args(): input_path = None output_name = 'out.flv.txt' is_detail = False try: opts, args = getopt.getopt(sys.argv[1:], "hi:o:d") except getopt.GetoptError: print 'Usage:' print 'parse_flv -i input_path -o [output_name]' sys.exit() for op, value in opts: if op == '-i': input_path = value elif op == '-o': output_name = value elif op == '-d': is_detail = True elif op == '-h': print 'Usage:' print 'parse_flv -i input_path [-o output_name]' sys.exit() return os.path.abspath(input_path), output_name, is_detail如果我输入这样的命令without a option symbol '-': python parse_flv.py s它将引发错误。我的问题:如何使用getopt模块处理不带'-i'类似选项的参数。谢谢
添加回答
举报
0/150
提交
取消