Python中的命令行参数是什么?

时间:2015-10-05 19:06:51

标签: python

我正在阅读一本关于Python的在线书籍。它提到了命令行参数,但我不知道它们是什么?有人可以用一个例子向我解释一下吗?

2 个答案:

答案 0 :(得分:1)

我不知道你的编程经验水平是多少,但是命令行参数是很常见的。在过去,您创建的每个程序都是在文本编辑器中完成的,然后在命令行上运行。

简单来说,命令行是一个内置于操作系统中的程序,它允许您通过名称调用程序来运行程序。在Windows中,此命令行称为命令提示符。在其他操作系统上,它通常称为终端。

虽然您可能熟悉通过IDE运行程序,但您也可以从命令行运行它们。要运行python程序,可以输入:

'uri' => 'http://example.com/check/'.print_r($vars['params']['domain']).'-check',

运行一个程序,假设你安装了python并且你的终端知道它在哪里。因此命令行参数是您发送给以这种方式运行的程序的一种变量/参数。如果你说:

python the_program.py

您可以通过添加

从程序中访问这些值
python the_program.py 100 hello 3.35

通过访问名为

的参数数组到代码正文中
import sys

答案 1 :(得分:0)

命令行参数是在脚本名称后传递给脚本的所有附加信息。

你运行的是如下的python脚本:

python myscript.py abc 123

然后abc 123是命令行参数。可以在Python中将它们作为sys.argv列表进行访问。