입력 파일이 여러개인 경우는 1개인 경우 예제에서 getopt() 함수에 입력 받고자 하는 옵션을 추가하고, for opt,arg in opts: 문에서 추가한 옵션에 대한 if문을 추가하면 됩니다.

예를들어 -i, -m 옵션 2개를 통해 입력 파일을 받기 원한다면, “i:” -> “i:m:”으로 고치고, 아래 for opt,arg in opts:문의 -m 에 대한 elif문을 추가하면 됩니다.

#!/usr/local/bin/python

import sys
import getopt

try:
      opts, args = getopt.getopt(sys.argv[1:],"i:m:")
except getopt.GetoptError as err:
      print str(err)
      sys.exit(1)

for opt,arg in opts:
      if  opt in ("-i"):
            f_input = open(arg, "r")
      elif  opt in ("-m"):
            f_mesh = open(arg, "r")

print "input file = " + f_input.name

f_input.close()

print "mesh file = " + f_mesh.name

f_mesh.close()