Cześć,
Potrzebuję uruchomić process powiedzmy "ssh" i później wprowadzić mu kilka poleceń (typu ls, mkdir) korzystając z input() i uzyskać output tych poleceń. (Użytkownik wprowadza polecenia i widzi output, taki jakby wrapper w pythonie do SSH)
Próbowałem startować proces przy użyciu subprocess.Popen i później brałem output w taki sposób (uruchomiony w osobnym wątku, z pętla while True)
process.stdout.readline()
i input (uruchomiony w głównym wątku, z pętla while True)
process.stdin.write(input().encode())
Ale gryzło mi się to