我不知道是什么系统argv是。我不明白所给的解释。

2024-03-28 10:40:02 发布

您现在位置:Python中文网/ 问答频道 /正文

他们说这有点像“执行在命令行上传递的命令” 但我不明白,在命令行上传递是什么意思? 程序能通过什么吗?你知道吗

请给我解释一下系统argv是的,为什么我们需要它。 那又怎样系统argv[1]. 这是目录吗?你知道吗


Tags: 命令行命令程序目录系统argv
1条回答
网友
1楼 · 发布于 2024-03-28 10:40:02

假设您打开了一个命令行窗口。在当前目录中有一个名为foo.py的Python脚本,如下所示

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

然后abcd是脚本的参数。它们将被放入列表sys.argv。脚本的输出将是

sys.argv[0] = foo.py
sys.argv[1] = a
sys.argv[2] = b
sys.argv[3] = c
sys.argv[4] = d

相关问题 更多 >