免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5771 | 回复: 3
打印 上一主题 下一主题

跪求python 从ftp服务器遍历目录及子目录里面的文件的方法? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2018-09-29 15:47 |只看该作者 |倒序浏览
跪求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

论坛徽章:
154
2022北京冬奥会纪念版徽章
日期:2015-08-07 17:10:5720周年集字徽章-年
日期:2022-10-26 16:44:2015-16赛季CBA联赛之深圳
日期:2022-11-02 14:02:4515-16赛季CBA联赛之八一
日期:2022-11-28 12:07:4820周年集字徽章-20	
日期:2023-07-19 08:49:4515-16赛季CBA联赛之八一
日期:2023-11-04 19:23:5115-16赛季CBA联赛之广夏
日期:2023-12-13 18:09:34
2 [报告]
发表于 2018-10-18 10:36 |只看该作者
是中文,应该是这个情况吧

论坛徽章:
0
3 [报告]
发表于 2018-10-24 19:22 |只看该作者
问题是啥啊,count += 1 这个count也没用到啊

论坛徽章:
0
4 [报告]
发表于 2018-10-24 19:22 |只看该作者
问题是啥啊,count += 1 这个count也没用到啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP