通过Python 下载 FTP 服务器上的文件

环境 Python3.7

import os
from ftplib import FTP# 环境 Python 3.7
# 根据实际环境需要修改的变量:host,username,password,localpath,ftppath# 1.登录FTP服务器
host = '192.168.131.154'
ftp = FTP()
ftp.connect(host, 21)
useranme = 'test'
password = 'test@123'
ftp.login(useranme,password)# 2.切换到FTP服务器下载文件的路径
ftppath = '/DOC/'
ftp.cwd(ftppath)
# 切换到FTP服务器的路径下# 3.获取FTP服务器切换路径下的文件名,定义为一个filebefore列表
filebefore = ftp.nlst()
# ftp.nlst()获取FTP服务器/DOC/路径下的文件名
# 将获取到的文件名放在列表里面# 4.切换本地存放的路径
localpath = 'D:\\Documents\\'
os.chdir(localpath)
# 切换到本地目录下# 5.判断部分文件是否存在
fileafter = []
# 定义一个空列表,通过获取到的文件名,判断是文件是否存在。
# 如果不存在,将不存在的文件名添加到fileafter列表里。
# 判断文件
for fileone in filebefore:if not os.path.exists(fileone):fileafter.append(fileone)# 6.下载fileafter列表里的文件
for filetwo in fileafter:file_handle = open(filetwo, 'wb').writeftp.retrbinary('RETR %s' % filetwo, file_handle, blocksize=1024)
ftp.quit()# 7.查看本地目录下载后的文件名
print(os.listdir())

Python~FTP文件下载相关推荐

  1. python实现文件下载-python实现文件下载的方法总结

    前端时间遇到一个通过url下载文件的需求,只需要简单的编写一个py脚本即可.从网上搜了下python实现文件下载的方法,总结如下,备查. 以下方法均已测试,环境win8.1 python2.6/2.7 ...

  2. python实现文件下载的方法总结

    2019独角兽企业重金招聘Python工程师标准>>> 前端时间遇到一个通过url下载文件的需求,只需要简单的编写一个py脚本即可.从网上搜了下python实现文件下载的方法,总结如 ...

  3. python ftp服务器定义handle_python ftp和sftp的例子

    python ftp 上传.下载文件 #获取昨天日期 TODAY = datetime.date.today() YESTERDAY = TODAY - datetime.timedelta(days ...

  4. ini文件怎么使用_ftp文件下载工具,ftp文件下载工具是怎么使用的?使用指南

    ftp文件下载工具是什么工具,可能有人会回答说不知道,因为一般只有从事网站管理的工作者会使用的多一点.但不是每个人生来就会的,所以刚开始肯定都会学习怎么使用.这篇文章就来教一下大家ftp文件下载工具是 ...

  5. java ftp下载文件源码_java实现ftp文件下载的源代码

    这几天做的一个项目中用到了ftp文件传输,用java实现了ftp文件的下载. 一.win7下搭建ftp服务器 详见:http://jingyan.baidu.com/article/4b52d7026 ...

  6. python ftp文件夹文件递归上传推送

    python ftp文件夹文件递归上传推送 posted on 2018-10-16 17:05 秦瑞It行程实录 阅读(...) 评论(...) 编辑 收藏 转载于:https://www.cnbl ...

  7. Gradle之FTP文件下载

    Gradle之FTP文件下载 1.背景 项目上需要使用本地web,所以我们直接将web直接放入assets资源文件夹下.但是随着开发进行web包越来越大:所以我们想着从版本库里面去掉web将其忽略掉, ...

  8. python爬虫教程下载-Python爬虫文件下载图文教程

    而今天我们要说的内容是:如果在网页中存在文件资源,如:图片,电影,文档等.怎样通过Python爬虫把这些资源下载下来. 1.怎样在网上找资源: 就是百度图片为例,当你如下图在百度图片里搜索一个主题时, ...

  9. python怎么下载教程-Python爬虫文件下载图文教程

    而今天我们要说的内容是:如果在网页中存在文件资源,如:图片,电影,文档等.怎样通过Python爬虫把这些资源下载下来. 1.怎样在网上找资源: 就是百度图片为例,当你如下图在百度图片里搜索一个主题时, ...

  10. python cgi 文件下载

    python cgi 文件下载 关键词:python cgi html 文件下载 功能:python cgi 从服务器下载文件 之前在网上查资料,如果要从服务器上下载文件,前端的页面是这样子写的: & ...

最新文章

  1. wordpress主题
  2. python webdriver点击指令_测开系列Selenium Webdriver Python(20)--Webdriver运行原理
  3. python Clipping input data to the valid range for imshow with RGB data解决方法
  4. ROracle Mysql_ROracle包查询数据库中文乱码
  5. Spark K-Means
  6. 联想g510拆键盘的简单方法_你也可以轻松学会的最简单、最实用、最有效的方法——联想记忆法...
  7. SAP License:新总账
  8. 插件怎么用_PPT插件怎么用?用好了10s就能给出一个动画特效,不好看不要钱
  9. python 线性回归 约束_python – Tensorflow:具有非负约束的线性回归
  10. 自称世界上最权威监控软件FlexiSpy被黑删库,怎么做到的?
  11. 重庆市谷歌卫星地图下载
  12. 工业互联网大数据之数据管理与治理的简易理解
  13. 2011年11月-2012年10月份 历时一年的 博客回顾
  14. torch.cuda.amp.GradScaler(enabled=CFG.apex)是什么意思?
  15. php orm中关联查询,【整理】Laravel中Eloquent ORM 关联关系的操作
  16. 为什么利率上升,债券价格下降?
  17. lua深拷贝一个table
  18. 【WPF、UWP】搜索蓝牙设备
  19. 解决WIN10打开XBOX闪退问题(2022)
  20. 【css】css动画实现的3种方式

热门文章

  1. 学完这个PPT设计课程后,我实现了月入3w+!
  2. 怎样导入mysql驱动包_怎么导入MYSQL的驱动包
  3. KEIL软件安装教程
  4. PLSQL导入SQL文件
  5. Delphi开发Windows服务程序教程
  6. Python实现微信机器人——itchat库
  7. Office机器人2.1.763.557(Excel批量打印 Word批量打印 批量加密 批量解密 批量转换格式)...
  8. android 通讯录恢复,通讯录恢复
  9. 卡巴世界,卡巴斯基,卡巴斯基key,卡巴斯基激活码,软件下载,每天更新
  10. 好程序员web前端培训分享JavaScript学习笔记ajax及ajax封装