Python,第一次运行从FTP下载目录下所有文件,之后运行先检测FTP上文件是否更新,有,则只下载更新的文件
答案:2 悬赏:10 手机版
解决时间 2021-04-09 07:31
- 提问者网友:無理詩人
- 2021-04-08 17:24
一般不进行重命名删除等操作,只是网FTP上加文件
最佳答案
- 五星知识达人网友:罪歌
- 2021-04-08 17:38
直接使用ftplib就可以实现,其中有一个nlst功能用于查询目录,cwd用于改变目录,还有一个size功能。你这边只需要保留一个目录的镜像。如果发现有目录差异,或者是文件大小发生变更,就用retrbinary进行文件同步就可以。
另外这样的ftp自动同步软件很多年前就有,现在很成熟。不用重新开发。
另外这样的ftp自动同步软件很多年前就有,现在很成熟。不用重新开发。
全部回答
- 1楼网友:往事隔山水
- 2021-04-08 18:23
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文件
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯