как я могу заставить мою функцию write () принимать мой вывод stdout = subprocess.PIPE?
У меня постоянно возникает проблема с ошибкой типа.
это мой код:
with open("logger.txt","w") as fobj:
baby = subprocess.Popen('bash arguments', stdout = subprocess.PIPE, shell = True)
fobj.write(baby.communicate())
я получаю ошибку типа
и я пытался с этим, без ошибок, но файл всегда пуст
with open("logger.txt","w") as fobj:
baby = subprocess.Popen('bash arguments', stdout = subprocess.PIPE, shell = True)
baby.communicate()
Кто-нибудь может мне помочь? спасибо