为什么此命令在我的终端上有效,但在我的代码中却无效?
Why does this command work on my terminal but not in my code?
这不起作用,说没有这样的文件或目录
current_conecctions = subprocess.Popen("netstat -p udp",shell = False, stdout=subprocess.PIPE).stdout.read()
而 netstat -p udp
在终端中完美运行。
尝试使用参数列表而不是单个字符串:
command = ["netstat", "-p", "udp"]
current_conecctions = subprocess.Popen(command, shell = False, stdout=subprocess.PIPE).stdout.read()
这不起作用,说没有这样的文件或目录
current_conecctions = subprocess.Popen("netstat -p udp",shell = False, stdout=subprocess.PIPE).stdout.read()
而 netstat -p udp
在终端中完美运行。
尝试使用参数列表而不是单个字符串:
command = ["netstat", "-p", "udp"]
current_conecctions = subprocess.Popen(command, shell = False, stdout=subprocess.PIPE).stdout.read()