KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I pass an executable on the command-line to my python script. I do some calculations and then I'd like to send the result of these calculations on STDIN to the executable. When it has finished I would like to get the executable's result back from STDOUT. ciphertext = str(hex(C1)) exe = popen([sys.argv[1]], stdout=PIPE, stdin=PIPE) result = exe.communicate(input=ciphertext)[0] print(result) When I print result I get nothing, not None, an empty line. I'm sure that the executable works with the data as I've repeated the same thing using the '>' on the command-line with the same previously calculated result.
Tags (comma-separated)
Save Edits
Cancel