Coloque a entrada no programa Python e depois obtenha a entrada do usuário
Digamos que eu queira canalizar a entrada para um programa Python e depois obter a entrada do usuário na linha de comand
echo http://example.com/image.jpg | python solve_captcha.py
e o conteúdo desolve_captcha.py
estamos
import sys
image_url = sys.stdin.readline()
# Download and open the captcha...
captcha = raw_input("Solve this captcha:")
# do some processing...
O acima acionará umEOFError: EOF when reading a line
erro.
Eu também tentei adicionar umsys.stdin.close()
line, que solicitou umaValueError: I/O operation on closed file
.
Pode canalizar informações parastdin
e depois obter a entrada do usuário?
Nota Este é um exemplo simplificado e simples: não responda dizendo "por que você quer fazer isso no primeiro caso"? É realmente frustrante. Eu só quero saber se você pode canalizar informações parastdin
e depois solicita a entrada do usuári