执行python时,它将sys.argv
为您创建。该列表中的值是 基于 操作系统传递给它的参数的,但它会sys.executable
将该列表中的值 保留下来 。
换句话说,当调用Python时,它将设置sys.argv
为 除其自己的可执行文件之外的所有内容 。
当通过调用 新的 可执行文件时os.execlp()
,您仍然需要包含Python,因为这是操作系统将运行的可执行文件。os.execlp()
无论sys.argv
以后如何查找,仍然需要传递通行证的前两个值。
使用os.execlp时,为什么`python`需要`python`作为argv [0]
执行python时,它将sys.argv
为您创建。该列表中的值是 基于 操作系统传递给它的参数的,但它会sys.executable
将该列表中的值 保留下来 。
换句话说,当调用Python时,它将设置sys.argv
为 除其自己的可执行文件之外的所有内容 。
当通过调用 新的 可执行文件时os.execlp()
,您仍然需要包含Python,因为这是操作系统将运行的可执行文件。os.execlp()
无论sys.argv
以后如何查找,仍然需要传递通行证的前两个值。