conn-ftp-v2.py——使用pexpect自动登录ftp

#!/usr/bin/env pythonpython

#coding:utf-8ide

import pexpectspa

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

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

child.logfile = infoutf-8

child.expect('Name .*: ')    it

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

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

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

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

child.interact()

child.close()