2024-03-28 10:40:02 发布
网友
他们说这有点像“执行在命令行上传递的命令” 但我不明白,在命令行上传递是什么意思? 程序能通过什么吗?你知道吗
请给我解释一下系统argv是的,为什么我们需要它。 那又怎样系统argv[1]. 这是目录吗?你知道吗
假设您打开了一个命令行窗口。在当前目录中有一个名为foo.py的Python脚本,如下所示
foo.py
import sys for argument_index in range(len(sys.argv)): print("sys.argv[%d] = %s" % (argument_index, sys.argv[argument_index]))
如果你像这样运行脚本
> python foo.py a b c d
然后a、b、c和d是脚本的参数。它们将被放入列表sys.argv。脚本的输出将是
a
b
c
d
sys.argv
sys.argv[0] = foo.py sys.argv[1] = a sys.argv[2] = b sys.argv[3] = c sys.argv[4] = d
假设您打开了一个命令行窗口。在当前目录中有一个名为
foo.py
的Python脚本,如下所示如果你像这样运行脚本
然后
a
、b
、c
和d
是脚本的参数。它们将被放入列表sys.argv
。脚本的输出将是相关问题 更多 >
编程相关推荐