深度学习往往需要大量的数据来学习模型,这些大量的数据可以上传到服务器中进行保存。
Serv-U是Windows平台和Linux平台的安全FTP服务器(FTPS, SFTP, HTTPS),是一个优秀的、安全的文件管理、文件传输和文件共享的解决方案。同时也是应用最广泛的FTP服务器软件。
然而,直接在窗口使用ftp命令只能上传单一文件,难以实现大量数据的快速传输。本文使用python简单实现将Linux上的文件批量上传到ftp服务器

代码

import time
from ftplib import FTP def ftp_upload(): ftp = FTP() ftp.set_debuglevel(2)#打开调试级别2,显示详细信息;0为关闭调试信息 ip = 'xxx.xx.xx.xx'ftp.connect(ip,21)#连接 ftp.login('username','password')#登录,如果匿名登录则用空串代替即可 # print(ftp.getwelcome())#显示ftp服务器欢迎信息 bufsize = 1024#设置缓冲块大小 for id in range(24260,25200):localpath =  '/xxx/xxx/xxx/tifFile_final/VFB_000'+str(id)+'.tif'#在本地的文件remotepath = '/xxx/xxx/tifFile_final/VFB_000'+str(id)+'.tif'#在ftp端的文件file_handler = open(localpath,'rb')#以读模式在本地打开文件 ftp.storbinary('STOR '+remotepath,file_handler,bufsize)#上传文件 ftp.set_debuglevel(0) print("ftp upload VFB_000 "+str(id)+" OK") file_handler.close() ftp.quit()
def main():start = time.clock()ftp_upload()end = time.clock()t = end - startprint("Runtime is :",t)      if __name__=="__main__":  main()

结果

在Serv-U的web客户端可以看到已经上传的文件

参考
python写的FTP简单上传下载文件
项目总结(二)-------python实现FTP上传/下载文件

python+FTP 批量上传文件相关推荐

  1. DOS批处理实现“自动FTP批量上传文件”功能

    引: 应人所求对 代收代发格式转换工具 生成的数据文件,通过手工的方式分别分类上传至服务器中每个用户指定的路径下,虽也可以通过手工的方式一步一步的来完成.但是,当用户比较多(几十或者几百个)那这个重复 ...

  2. shell中通过ftp批量上传文件

    为了在shell中上传文件,需要避免在控制台中通过交互的方式输入ftp的登录密码,这时要安装一个强大的ftp命令行工具:lftp,通过lftp登录ftp服务器的格式如下: lftp -u userna ...

  3. ftp 批量上传文件命令

    不能上传文件夹中的的子目录 username 用户名 password密码 cd上传到什么路径 lcd本地要上传的文件夹 mput 上传文件类型 mput * 上传所有文件 username pass ...

  4. 工作笔记1——利用bat脚本实现批量上传文件到ftp服务器

    工作笔记1--利用bat脚本实现批量上传文件到ftp服务器 问题概述 利用ftp命令实现上传文件 注意 限时功能 将共享目录映射到电脑中的某个盘符 实现断点续传 问题概述 公司中有大概225k个文件需 ...

  5. python paramiko并发_python paramiko 多线程批量执行指令及批量上传文件和目录

    源代码: 环境需求: 1.python3 2.paramiko pip install --upgrade pip apt-get install libssl-dev pip3 install pa ...

  6. 服务器上的文件夹设置ftp,设置ftp服务器上传文件夹

    设置ftp服务器上传文件夹 内容精选 换一换 监控数据上报功能可以将系统中采集到的监控数据写入到文本文件,并以FTP或SFTP的形式上传到指定的服务器中.使用该功能前,管理员需要在FusionInsi ...

  7. 微信小程序云开发-批量上传文件到云储存空间

    微信小程序开发 自己最近在玩微信小程序,准备记录一些自己遇到的,网络上没有对应教程(也许是自己没找到),或者是教程比较少的问题,然后给出自己的解决方案 目录 微信小程序开发 问题 一.云储存是什么? ...

  8. ftp服务器上传文件不行,ftp服务器上传文件不行

    ftp服务器上传文件不行 内容精选 换一换 本文介绍如何在 Linux 系统的本地机器上使用 FTP 服务,将文件从本地上传到云服务器中.已在待上传文件的云服务器中搭建 FTP 服务.如果您的云服务器 ...

  9. ftp服务器只能上传文件,ftp服务器上传文件不行

    ftp服务器上传文件不行 内容精选 换一换 本文介绍如何在 Linux 系统的本地机器上使用 FTP 服务,将文件从本地上传到云服务器中.已在待上传文件的云服务器中搭建 FTP 服务.如果您的云服务器 ...

  10. ftp服务器上传文件权限设置,ftp服务器 上传文件权限设置

    ftp服务器 上传文件权限设置 内容精选 换一换 华为云对象存储服务帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用对 ...

最新文章

  1. python修改指定行,python读取文件的指定行并修改
  2. javascript原型链中 this 的指向
  3. Java最佳实践–队列之战和链接的ConcurrentHashMap
  4. iscsi-分区类型
  5. [转载] python中全局变量和局部变量解析
  6. Java多线程知识整理
  7. java整人代码大全_整人代码大全.doc
  8. 计算机编程画图步骤,计算机CAD绘图基础教程
  9. mysql数据库用户名修改密码_如何修改mysql数据库中的用户名和密码
  10. 麒麟V10 kylin v10服务器版yum软件源官方源亲测可用
  11. 冉宝的每日一题--8月8日--前缀和+拓扑排序复习
  12. hp服务器进智能配置是红屏,illegal opcode 红屏报错(hp 360 G6安装win2003)问题解决方法...
  13. Linux下使用Netfilter框架编写内核模块(统计协议层ping特定地址丢包数)
  14. Lync / Skype for Business登录界面UI切换
  15. using index
  16. 一个简单的学籍信息管理系统,基于PHP和Bootstrap的实现
  17. 高通获得许可供应芯片,依然难阻华为被小米取代
  18. Matlab plotyy画2个纵坐标不同的图
  19. Python机器学习数据分析-关联规则
  20. Java 学习笔记 Day005 (补day5 的练习题)

热门文章

  1. acme申请证书报错:Please update your account with an email address first.的修复方法
  2. Mysql如何解决幻读:
  3. oss图片无法在网站中显示
  4. oracle sql 常用语句大全,SQL常用语句大全
  5. 服务器都没有显卡型号吗,云服务器都没显卡么?
  6. 如何知道股票里面有庄
  7. OA系统行业解析:中小型企业OA选型常见问题
  8. 利用mimikatz查看rdp连接密码【渗透测试】
  9. STM32F4+W25Q64实现一个U盘
  10. Can‘t find bundle for base name jdbc, locale zh_CN的解决方法