创建自己的ftp类 myftp.py
#!/usr/bin/python
#coding:utf-8
#author:zhj
#info:数据传输平台
import ftplib, socket, os, sys
class MyFtp(object):
def __init__(self, host, port, name, passwd):
self.host = host
self.port = port
self.name = name
self.passwd = passwd
def LoginFtp(self, errorfile): #errorfile,错误信息输出到制定文件
try:
self.ftps = ftplib.FTP()
self.ftps.connect(self.host,self.port)
except (socket.error, socket.gaierror):
with open(errorfile, 'w') as f:
print >>f,'ERROR:cannot reach %s %s' % (self.host,self.port) #python version 2.X ;python 3.x print ("xxxxx",f)
sys.exit(0)
try:
self.ftps.login(self.name,self.passwd)
except ftplib.error_perm:
with open(errorfile, 'w') as f:
print >&