私はエミュレートされたユーザーデータを使っていくつかのシェルコマンドを実行するプログラムを作成しようとしています。Pythonのpexpectが期待通りに動作しない
問題は、シェルコマンドは、コードの末尾に次の行せずに正常に動作しないことです:
raw_input('press <enter> to exit')
は、どのように私は、その行を取り除くことができますか?
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')
そのタイトルは冗談であることを意味します;-) – puk