我必须在我的 python3 脚本中使用 Ncat stdin-pipe,并且我决定使用它subprocess.Popen
。但即使我这么称呼,NCat 也会立即结束并显示错误代码 2 并写入:Ncat: You must specify a host to connect to. QUITTING.
。我的代码:
import subsubprocess a = subprocess.Popen(['nc', '--keep-open', '--listen', '8000'], stdin = subprocess.PIPE, shell = True) ...
我试图提出localhost
倒数第二个论点:
a = subprocess.Popen(['nc', '--keep-open', '--listen', 'localhost', '8000'], stdin = subprocess.PIPE, shell = True)
但它给出了一个结果。在控制台 和nc --keep-open --listen 8000
, 和nc --keep-open --listen localhost 8000
工作完美。我应该怎么办?
拉风的咖菲猫
相关分类