getoptモジュールを使用してコマンドラインオプションと引数を取得するために、Pythonでコードを記述しようとしています。これが私のコードです:
import getopt
import sys
def usage ():
print('Usage')
def main():
try:
opts, args = getopt.getopt(sys.argv[1:], 'xy:')
except getopt.GetoptError as err:
print(err)
usage()
sys.exit()
for o,a in opts:
if o in ("-x", "--xxx"):
print(a)
elif o in ("-y", "--yyy"):
print(a)
else:
usage()
sys.exit()
if __name__ == "__main__":
main()
問題は、オプションの引数を読み取ることができないことですが、の引数はx
読み取ることができますy
。これを修正するにはどうすればよいですか?