在子进程.Popen中有一个奇怪的参数问题,即command_argsbasestring

问题描述

我已经开始为自己的个人项目寻找this存储库。但是我无法通过此功能

def run(command_args,input_=None):
    stdin = subprocess.PIPE if (input_ is not None) else None
    input_data = input_
    if isinstance(input_data,str):
        input_data = open(input_,'rb')
    if hasattr(input_data,'read'):
        input_data = input_data.read()
    process = subprocess.Popen(command_argsbasestring,stdout=subprocess.PIPE,stdin=stdin)
    stdout_data,stderr_data = process.communicate(input=input_data)
    if hasattr(input_,'close'):
        input_.close()
    if process.returncode != 0:
        return None
    return BytesIO(stdout_data)

特别是这一行

process = subprocess.Popen(command_argsbasestring,stdout = subprocess.PIPE,stdin = stdin)

解释器给出NameError。如果有人让我理解此功能,以便在popen中插入一些已知命令,将不胜感激。

如果有帮助,则从thumbnail_.py文件的第130行调用

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)