#!/usr/bin/env python

#coding:utf-8

import pexpect

child = pexpect.spawn('ftp ftp.openbsd.org')    # 运行ftp命令

info = file('ftpinfo.txt', 'w')    # 记录连接日志信息

child.logfile = info

child.expect('Name .*: ')    

child.sendline('anonymous')    # 输入ftp账号信息

child.expect('Password')    # 匹配密码输入提示

child.sendline('pexpect@sourceforge.net')    # 输入ftp密码

# 调用interact()让出控制权,用户可以继续当前的会话手工控制子程序

child.interact()

child.close()