Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python execvp如何识别其参数?_Python_Exec - Fatal编程技术网

Python execvp如何识别其参数?

Python execvp如何识别其参数?,python,exec,Python,Exec,假设您想在pythonshell中ping本地主机 import os os.execvp ("ping", ["ping","127.0.0.1"]) “ping”是从哪里来的,它是如何引用的 exec函数系列是系统调用。系统调用直接进入内核,通常执行只有内核才能执行的非常特定的服务。那么它如何知道“ping”是什么呢?它从何处执行ping?函数名中的“p”表示它在$PATH中搜索该命令的条目。这些目录中的任何内容都是有效的目标。BQ:我如何知道可以输入哪些参数?

假设您想在pythonshell中ping本地主机

import os

os.execvp ("ping", ["ping","127.0.0.1"])
“ping”是从哪里来的,它是如何引用的


exec函数系列是系统调用。系统调用直接进入内核,通常执行只有内核才能执行的非常特定的服务。那么它如何知道“ping”是什么呢?它从何处执行ping?

函数名中的“p”表示它在
$PATH
中搜索该命令的条目。这些目录中的任何内容都是有效的目标。

BQ:我如何知道可以输入哪些参数?