Python 无法识别命令行参数
我正在尝试向我编写的程序发送一些命令行参数。我修改了在教程中找到的一些代码。然而,只有我发送给seam的最后一个论点能够通过。例如,如果我在中键入以下内容:Python 无法识别命令行参数,python,command-line,Python,Command Line,我正在尝试向我编写的程序发送一些命令行参数。我修改了在教程中找到的一些代码。然而,只有我发送给seam的最后一个论点能够通过。例如,如果我在中键入以下内容: python test.py -m A 但是,如果我键入以下内容,则不会发生任何事情: python test.py -s A 列表中的最后一个参数无法工作。。。(代码见下文) 在您的代码中 if opt == ("-m", "--min"): 应该是哪一个 if opt in ("-m", "--min"): 由于您在所有其他地方
python test.py -m A
但是,如果我键入以下内容,则不会发生任何事情:
python test.py -s A
列表中的最后一个参数无法工作。。。(代码见下文)
在您的代码中
if opt == ("-m", "--min"):
应该是哪一个
if opt in ("-m", "--min"):
由于您在所有其他地方都有这样的功能,我想这只是忘记了而已。在您的代码中
if opt == ("-m", "--min"):
应该是哪一个
if opt in ("-m", "--min"):
由于您在所有其他地方都有这样的功能,我想这只是忘记了而已。在您的代码中
if opt == ("-m", "--min"):
应该是哪一个
if opt in ("-m", "--min"):
由于您在所有其他地方都有这样的功能,我想这只是忘记了而已。在您的代码中
if opt == ("-m", "--min"):
应该是哪一个
if opt in ("-m", "--min"):
因为你在其他地方都有这样的权利,我想这已经被忘记了。谢谢你的建议,我做了更改,但是代码仍然不起作用。如果我输入以下参数(例如)“test.py-mmin-cs-mc-s”。最小值设置为“c”,步骤设置为“cs”。这里还有什么我做错的吗?你需要做
cs
和mc
长标志。当前“m:cs:mc:s:“
意味着对于参数m、s、c和s
应该有属性,但是c
和m
可以使用,例如。看看文档,我还建议使用argparse
更容易地处理命令行参数感谢您的建议,不过我做了更改,代码仍然不起作用。如果我输入以下参数(例如)“test.py-mmin-cs-mc-s”。最小值设置为“c”,步骤设置为“cs”。这里还有什么我做错的吗?你需要做cs
和mc
长标志。当前“m:cs:mc:s:“
意味着对于参数m、s、c和s
应该有属性,但是c
和m
可以使用,例如。看看文档,我还建议使用argparse
更容易地处理命令行参数感谢您的建议,不过我做了更改,代码仍然不起作用。如果我输入以下参数(例如)“test.py-mmin-cs-mc-s”。最小值设置为“c”,步骤设置为“cs”。这里还有什么我做错的吗?你需要做cs
和mc
长标志。当前“m:cs:mc:s:“
意味着对于参数m、s、c和s
应该有属性,但是c
和m
可以使用,例如。看看文档,我还建议使用argparse
更容易地处理命令行参数感谢您的建议,不过我做了更改,代码仍然不起作用。如果我输入以下参数(例如)“test.py-mmin-cs-mc-s”。最小值设置为“c”,步骤设置为“cs”。这里还有什么我做错的吗?你需要做cs
和mc
长标志。当前“m:cs:mc:s:“
意味着对于参数m、s、c和s
应该有属性,但是c
和m
可以使用,例如。看看文档,我还建议使用argparse
,以便更轻松地处理命令行参数