我正在尝试使用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
的参数。我该怎么做才能解决这个问题?