这似乎应该很简单,但我遇到了一些严重的问题。我要做的就是查看用户输入是否与 2 个字母的表达式匹配。我想我最大的问题是我对 re 库不是很熟悉,并且文档并没有真正帮助我太多。
这是我到目前为止所尝试的:
试试 1
if re.match(sys.argv[3], "GL", re.I):
input_file_path = "V:\\test"
试试 2
if re.ignorecase(sys.argv[3], "GL"):
input_file_path = "V:\\test"
试试 3
if sys.argv[3] == "GL":
input_file_path = "V:\\test"
我调用程序运行的方式:filename.py tester test GL "tester" 和 "test" 还没有真正使用。
编辑:我发现了我的主要问题。我正在调用一堆 if 语句而不是 elif。所以最后一个说 else:exit() 总是被击中(因为我正在测试第一个 if)。菜鸟错误