为什么此命令在我的终端上有效,但在我的代码中却无效?

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()