2011-07-24 40 views

回答

2

在命令行中执行这些语句时,你的意思是满足的问题?不同的是,“python scriptname.py”在你的路径中显式调用名为“python”的程序(在Linux中,输入“哪个python”会告诉你程序在哪里),“scriptname.py”只是执行该文件,将其送至壳体进行解释。如果将它提供给shell,它应该在顶部定义在执行时调用哪个程序(在Linux中,如/ usr/bin/python)。然后,shell用脚本的其余部分执行该程序,实际上与第一条语句执行相同的操作。

+0

也许[此](http://stackoverflow.com/questions/6478120/unable-to-get-sys-argv1-value)也应该考虑到: – joaquin