pexpect模块的学习

关于pexpect模块的相关介绍,google一下就有很多。而且在它的安装包example目录下有很多例子可供参考。网上有很多用它来实现ssh,ftp的例子,好像scp的例子很少,在此我就贴一个用它来实现scp自动交互的例子,由于时间关系,我就不费话,直接贴代码了。不过代码还不够完善,有些bug没搞定, 例如:在调用spawn()方法时,传递timeout参数会报异常等,后面在继续完善吧:

 

 

 

调用方法,假如这个脚本的文件名为pscp :  python pscp -t500 ... ... root@192.168.100.22:/tmp  password    其中省略号(...) 表示要copy的文件的路径, passowrd 为192.168.100.22主机root用户的密码, -t500为超时时间(还没完善)。

 

 

好了,一个邹形算是完成了,明天在继续吧。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值