Python子流程模块:如何重新打开PIPE?

问题描述 投票:0回答:1

我有一段代码需要运行节点js。为了写入节点js来接收命令的文件,我使用以下代码:

def execute(comm):
    file_number = proc.stdin.fileno()
    file = open(file_number, "w+")
    file.write(comm)
    file.close()

但是,当我第二次执行执行时,出现以下错误:

OSError: [WinError 6] The handle is invalid

此错误是什么意思,我该如何解决?

python subprocess
1个回答
0
投票

尝试在file.close_proc()下添加file.close()

© www.soinside.com 2019 - 2024. All rights reserved.