python自动化流程_用python实现流程自动化

import pexpect

image = "fedora-20.img"

user = "root"

password = "changeme"

# Define the qemu cmd to run

# The important bit is to redirect the serial to stdio

cmd = "qemu-kvm"

cmd += " -m 1024 -serial stdio -net user -net nic"

cmd += " -snapshot -hda %s" % image

cmd += " -watchdog-action poweroff"

# Spawn the qemu process and log to stdout

child = pexpect.spawn(cmd)

child.logfile = sys.stdout

# Now wait for the login

child.expect('(?i)login:')

# And login with the credentials from above

child.sendline(user)

child.expect('(?i)password:')

child.sendline(password)

child.expect('# ')

# Now shutdown the machine and end the process

if child.isalive():

child.sendline('init 0')

child.close()

if child.isalive():

print('Child did not exit gracefully.')

else:

print('Child exited gracefully.')

{{cddout}你也可以检查一下。大致如下:

^{pr2}$

其中args包含所有下一个命令。在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值