您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

使用os.execlp时,为什么`python`需要`python`作为argv [0]

使用os.execlp时,为什么`python`需要`python`作为argv [0]

执行python时,它将sys.argv为您创建。该列表中的值是 基于 操作系统传递给它的参数的,但它sys.executable将该列表中的值 保留下来

换句话说,当调用Python时,它将设置sys.argv除其自己的可执行文件之外的所有内容

当通过调用 新的 可执行文件os.execlp(),您仍然需要包含Python,因为这是操作系统将运行的可执行文件os.execlp()无论sys.argv以后如何查找,仍然需要传递通行证的前两个值。

python 2022/1/1 18:20:25 有495人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶