2013-06-10 3 views
0

Я использую python 2.7.4 и нуждаюсь в помощи для вызова программы kendall.exe kendall.exe использует два входа, которые он запрашивает с консоли (отображает свои сообщения и чтение вход). я должен сделать это через программу python, используя модуль подпроцесса. , используя функцию Popen, программа открывается, но я не могу передать ее, и она не выводит ее выход (без вопросов). вот что у меня есть до сих пор:Модуль подпроцесса Python для вызова программы и ввода ее

string="/Kendall/mann-kendall/Kendall.exe" 
process=subprocess.Popen(string,stdin=subprocess.PIPE,stdout=subprocess.PIPE); 
smsc=process.stdout.read() 
process.stdout.write(file_1+"\n") 
smsc=process.stdout.read() 
process.stdout.write(file_2+"\n"+"\n") 
p=process.wait(); 

ответ

1
process.stdout.write(...) 

? ITYM

process.stdin.write(...) 

, как, если вы хотите отправить данные на эту программу, он получает их через свой стандартный ввод ...

Смежные вопросы