Я пытаюсь вызвать процесс в linux bash, используя сигнал потока данных '<', чтобы использовать файл в качестве входных данных для приложения. </p>
Однако это приложение не получает свои входные данные из файла.
Я использую это:
#the application do not receives data stream from file
command = './grid < /home/felipe/Documents/proteins/grid.in'.split(' ')
p = subprocess.Popen(command,stdout=subprocess.PIPE)
Но он не работает, например, os.system (), который сделал то, что я хочу сделать с подпроцессом:
#works
command = './grid < /home/felipe/Documents/proteins/grid.in'.split(' ')
os.system(command)
Как я могу использовать сигнал потока данных '<' с модулем подпроцесса для получения ввода в приложение? </p>