Je suis en train d'essayer d'écrire un programme qui exécute certaines commandes shell avec des données utilisateur émulées.Pexpect Python ne fonctionne pas comme prévu
Le problème est que la commande shell ne fonctionne pas correctement sans cette ligne à la fin du code:
raw_input('press <enter> to exit')
Comment puis-je me débarrasser de cette ligne?
child = pexpect.spawn('grunt init:gruntfile')
child.logfile_read = sys.stdout
child.expect ('Is the DOM involved in ANY way?')
child.sendline ('y')
child.logfile_read = sys.stdout
child.expect ('Will files be concatenated or minified?')
child.sendline ('y')
child.logfile_read = sys.stdout
child.expect ('Will you have a package.json file?')
child.sendline ('y')
child.logfile_read = sys.stdout
child.expect ('Do you need to make any changes to the above before continuing?')
child.sendline ('n')
child.logfile_read = sys.stdout
raw_input('press <enter> to exit')
Est-ce que ce titre est censé être une blague ;-) – puk