Как исполнить комманду с инпутом через subprocess python?
У меня получилось что то такое:
subprocess.run(["cd", "~/mysite"], shell=True)
subprocess.run(['python','manage.py','rebuild_index'], input="y"
Но возвращает ошибку:
Traceback (most recent call last):
File "/home/pi/index.py", line 10, in <module>
indexing()
File "/home/pi/index.py", line 7, in indexing
subprocess.run(['python','manage.py','rebuild_index'], input="y")
File "/usr/lib/python3.9/subprocess.py", line 507, in run
stdout, stderr = process.communicate(input, timeout=timeout)
File "/usr/lib/python3.9/subprocess.py", line 1119, in communicate
self._stdin_write(input)
File "/usr/lib/python3.9/subprocess.py", line 1068, in _stdin_write
self.stdin.write(input)
TypeError: a bytes-like object is required, not 'str'
Какэто пофиксить или как сделать это правильно