# -*- coding: utf-8 -*-
import os,stat
import io
from ftplib import FTP
ftp = FTP()
#ftp.set_debuglevel(2)
ftp.set_pasv(1)
ftp.encoding = 'utf-8'
ftp.connect('ip', port)
ftp.login('username', 'pwd')
basepath="/py"
sum1 = 0
sum2 = 0
value = 0
def mkdir(path):
p=path.replace('/',os.sep)
global basepath
isExists = os.path.exists(basepath+p)
if not isExists:
os.makedirs(basepath+p)
def search_file(start_dir):
ftp.cwd(start_dir)
dir_res = []
ftp.dir('.', dir_res.append) #对当前目录进行dir(),将结果放入列表
for i in dir_res:
if i.startswith("d"):
#目录的情况
global sum1
sum1 += 1
search_file(ftp.pwd()+"/"+i.split(" ")[-1])
ftp.cwd('..')