J'interagis avec un subprocess
et essaye de détecter quand il est prêt pour mon entrée. Le problème que je rencontre est que les fonctions read ou readline
reposent sur le délimiteur '\ n' en fin de ligne, ou sur un EOF à céder. Puisque ce subprocess
ne se termine jamais, il n'y a aucun EOF
dans le fichier comme objet. Puisque le mot-clé que je veux déclencher ne contient pas ce délimiteur, les fonctions read et readline
ne cèdent jamais. Par exemple:Délimiteur personnalisé Python pour lecture ou readline
'Doing something\n'
'Doing something else\n'
'input>'
Depuis ce processus sort jamais, la lecture ou la ligne jamais lu un EOF
voir ou \n
qui exige qu'elle le fasse.
Y at-il un moyen de lire ce fichier comme objet et de définir un délimiteur personnalisé à input>
?
Pouvez-vous montrer votre code? (un petit exemple minimal) –
Nous avons vraiment besoin d'un [mcve] pour vous aider avec ce problème. –
Lire l'entrée un caractère à la fois. – Goyo