What are command line arguments in Python?
本问题已经有最佳答案,请猛点这里访问。
我正在读一本关于python的在线书籍,上面提到了命令行参数,但我不知道它们是什么?有人能给我举个例子解释一下吗?
我不知道您的编程经验水平如何,但是命令行参数是很常见的事情。在过去,您创建的每个程序都是在文本编辑器中完成的,然后在命令行上运行。
简单地说,命令行是一个内置于操作系统中的程序,它允许您通过按名称调用程序来运行程序。在Windows中,此命令行称为命令提示。在其他操作系统上,它通常被称为终端。
虽然您可能熟悉通过IDE运行程序,但也可以从命令行运行它们。要运行python程序,可以键入:
1 | python the_program.py |
运行一个程序,假设您已经安装了python,并且您的终端知道它在哪里。因此,命令行参数是一种变量/参数,您将它发送给以这种方式运行的程序。如果你说:
1 | python the_program.py 100 hello 3.35 |
通过添加
1 | import sys |
通过访问参数数组(名为
1 | sys.argv |
命令行参数是在脚本名称之后传递给脚本的所有附加信息。
是否运行类似以下的python脚本:
1 | python myscript.py abc 123 |
那么,