Подпроцесс в python3 - PullRequest
       2

Подпроцесс в python3

1 голос
/ 10 июля 2020

Я новичок в python, и я написал несколько кодов для простого сценария подпроцессинга, но я не могу отладить ошибку, вызванную интерпретатором. Вот мой код ниже;

import subprocess
import datetime as dt
import sys
import chardet

class SP():
    def execute(self, command, args=""):
        try:
            p=subprocess.Popen(command+" "+str(args),
            shell=True, stderr=subprocess.PIPE,
            stdout=subprocess.PIPE)
            print("ID of spawned process is :"+str(p.pid)+"\n")
            out,err=p.chardet.detect(out)
            out=out.decode("utf-8")
            splitted=str(out).split("\\n")
            for o in splitted:
                print(o)
        except Exception as ex:
            print("Exception caught :"+str(ex))

obj=SP()
obj.execute("ls")

Это ошибка, которую я получаю при запуске кода;

Exception caught :'Popen' object has no attribute 'chardet'

Кто-нибудь может помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...