我正在尝试在 python 中编写一段代码来使用 getopt 模块获取命令行选项和参数。这是我的代码:
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()
问题是我无法读取 option 的参数x
,但我可以读取y
. 我应该怎么做才能解决这个问题?