用pexpect执行脚本输出都正确,但没有执行结果

新手上路,请多包涵

import pexpect
child = pexpect.spawn('mysqldump -u root -p ELA highest > /home/teddy/test.sql')
index = child.expect("Enter password:")

print(index)
if (index != 0):

print ("ftp login failed")
child.close(force=True)

else:

print(child.after)
child.sendline('!Wf}6e4d)~=-5}k')#这是我mysql密码

输出:
0
b'Enter password:'

输出看着都对,但就是没有导出的sql文件。
请问该怎么办

阅读 2.4k
1 个回答
新手上路,请多包涵

结尾加上这个

child.expect(pexpect.EOF)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题