永发信息网

Python,第一次运行从FTP下载目录下所有文件,之后运行先检测FTP上文件是否更新,有,则只下载更新的文件

答案:2  悬赏:10  手机版
解决时间 2021-04-09 07:31
一般不进行重命名删除等操作,只是网FTP上加文件
最佳答案
直接使用ftplib就可以实现,其中有一个nlst功能用于查询目录,cwd用于改变目录,还有一个size功能。你这边只需要保留一个目录的镜像。如果发现有目录差异,或者是文件大小发生变更,就用retrbinary进行文件同步就可以。

另外这样的ftp自动同步软件很多年前就有,现在很成熟。不用重新开发。
全部回答
ftp相关命令操作 ftp.cwd(pathname) #设置ftp当前操作的路径 ftp.dir() #显示目录下文件信息 ftp.nlst() #获取目录下的文件 ftp.mkd(pathname) #新建远程目录 ftp.pwd() #返回当前所在位置 ftp.rmd(dirname) #删除远程目录 ftp.delete(filename) #删除远程文件 ftp.rename(fromname, toname)#将fromname修改名称为toname。 ftp.storbinaly("stor filename.txt",file_handel,bufsize) #上传目标文件 ftp.retrbinary("retr filename.txt",file_handel,bufsize)#下载ftp文件
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
桑葚子怎么保存,新鲜桑葚如何保存
悦容堂美容养生馆地址在哪,我要去那里办事
DELL E6420 带独显,怎么切换 独显和集显?
一根弹簧在不受外力时为18cm,将其竖直吊起(
学生会(宣传部,体育部,学习部,纪检部,生
大宇挖掘机发动机干活冒烟憋车是怎么回事,刚
有人上卫生间不卫生我想写句话写什么
城市化的进程大幅改变了原有的水文生态,学者
突然发现微信好友朋友圈的内容不见了
之前把女朋友惹哭了被她的父母看到了,怎样再
小明星期天到体育用品商店购买一个篮球花了12
vivoy67最贵的配置最好得多少钱?
郑庄村我想知道这个在什么地方
欧元的货币符号的读法是什么啊?
通心粉不小心煮多了 怎么保存
推荐资讯
公主日记1电影全集
包子吃到豆沙边下一句,描写包子的句子
早上,小东面向太阳站立,他的前面是________
I don’t think it’s fair to judge a perso
希望汽车配件批发零售部我想知道这个在什么地
《红楼梦》麝月、檀云名字的来历
江苏建筑职业技术学院-机电工业中心在什么地
中药乌力拨寒散是一种药的名称它是治什以病的
裤子肥了自己怎么改
《孙子兵法与三十六计》电子书 主要讲孙膑、
怎么知道自己的电脑有没有还原点 5分
苏州提亲详细规矩和流程是什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?