- 论坛徽章:
- 0
|
跪求python 从ftp服务器遍历目录及子目录里面的文件的方法? 研究了2天没有搞成请大神帮忙看下这个段代码如何修改?
ftp_host = '10.100.4.6'
ftp_port = 21
ftp_user = 'ftp'
ftp_passwd = 'ftp'
ftp_ins = ftplib.FTP()
ftp_ins.connect(host=ftp_host, port=ftp_port)
ftp_ins.login(user=ftp_user, passwd=ftp_passwd)
dir_name = 'ztry'
def walk_dir(dir_name):
ftp_ins.cwd(dir_name)
file_list = []
ftp_ins.dir(file_list.append)
for item in file_list[2:]:
count += 1
file_type = item.split()[0][0]
file_name = item.split()[8]
if file_type == 'd':
dir_name = ftp_ins.pwd()+'/'+file_name
walk_dir(dir_name)
else:
dir_name = ftp_ins.pwd() + '/' + file_name
ftp_ins.cwd('..')
walk_dir(dir_name)
====================================目录结构如下ztry/0/00/000/0.jpgztry/0/01/000/0.jpgztry/0/02/000/0.jpgztry/0/03/000/0.jpgztry/0/04/000/0.jpg
|
|