from sys import argv

script, user_name=argv


那是我要运行的程序的一部分,我认为没有必要了。我尝试通过输入终端运行它:

python exl.py script user_name


那应该起作用,对吗?我知道这很简单,但是我真的很固执。而且我不完全明白我在那儿做什么。我正在使用的书现在涉及参数和解包,但我还没有完全理解。一个解释会很棒。

谢谢

最佳答案

sys.argv[0]是脚本的名称(在本例中为exl.py)。您不传递原义的“脚本”。

您可以使用测试程序轻松尝试此操作:

import sys
print sys.argv

关于python - 试图自学python,卡在本书的一章中,非常简单的问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4533198/

10-11 03:30
查看更多