python+FTP 批量上传文件
深度学习往往需要大量的数据来学习模型,这些大量的数据可以上传到服务器中进行保存。
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 批量上传文件相关推荐
- DOS批处理实现“自动FTP批量上传文件”功能
引: 应人所求对 代收代发格式转换工具 生成的数据文件,通过手工的方式分别分类上传至服务器中每个用户指定的路径下,虽也可以通过手工的方式一步一步的来完成.但是,当用户比较多(几十或者几百个)那这个重复 ...
- shell中通过ftp批量上传文件
为了在shell中上传文件,需要避免在控制台中通过交互的方式输入ftp的登录密码,这时要安装一个强大的ftp命令行工具:lftp,通过lftp登录ftp服务器的格式如下: lftp -u userna ...
- ftp 批量上传文件命令
不能上传文件夹中的的子目录 username 用户名 password密码 cd上传到什么路径 lcd本地要上传的文件夹 mput 上传文件类型 mput * 上传所有文件 username pass ...
- 工作笔记1——利用bat脚本实现批量上传文件到ftp服务器
工作笔记1--利用bat脚本实现批量上传文件到ftp服务器 问题概述 利用ftp命令实现上传文件 注意 限时功能 将共享目录映射到电脑中的某个盘符 实现断点续传 问题概述 公司中有大概225k个文件需 ...
- python paramiko并发_python paramiko 多线程批量执行指令及批量上传文件和目录
源代码: 环境需求: 1.python3 2.paramiko pip install --upgrade pip apt-get install libssl-dev pip3 install pa ...
- 服务器上的文件夹设置ftp,设置ftp服务器上传文件夹
设置ftp服务器上传文件夹 内容精选 换一换 监控数据上报功能可以将系统中采集到的监控数据写入到文本文件,并以FTP或SFTP的形式上传到指定的服务器中.使用该功能前,管理员需要在FusionInsi ...
- 微信小程序云开发-批量上传文件到云储存空间
微信小程序开发 自己最近在玩微信小程序,准备记录一些自己遇到的,网络上没有对应教程(也许是自己没找到),或者是教程比较少的问题,然后给出自己的解决方案 目录 微信小程序开发 问题 一.云储存是什么? ...
- ftp服务器上传文件不行,ftp服务器上传文件不行
ftp服务器上传文件不行 内容精选 换一换 本文介绍如何在 Linux 系统的本地机器上使用 FTP 服务,将文件从本地上传到云服务器中.已在待上传文件的云服务器中搭建 FTP 服务.如果您的云服务器 ...
- ftp服务器只能上传文件,ftp服务器上传文件不行
ftp服务器上传文件不行 内容精选 换一换 本文介绍如何在 Linux 系统的本地机器上使用 FTP 服务,将文件从本地上传到云服务器中.已在待上传文件的云服务器中搭建 FTP 服务.如果您的云服务器 ...
- ftp服务器上传文件权限设置,ftp服务器 上传文件权限设置
ftp服务器 上传文件权限设置 内容精选 换一换 华为云对象存储服务帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用对 ...
最新文章
- python修改指定行,python读取文件的指定行并修改
- javascript原型链中 this 的指向
- Java最佳实践–队列之战和链接的ConcurrentHashMap
- iscsi-分区类型
- [转载] python中全局变量和局部变量解析
- Java多线程知识整理
- java整人代码大全_整人代码大全.doc
- 计算机编程画图步骤,计算机CAD绘图基础教程
- mysql数据库用户名修改密码_如何修改mysql数据库中的用户名和密码
- 麒麟V10 kylin v10服务器版yum软件源官方源亲测可用
- 冉宝的每日一题--8月8日--前缀和+拓扑排序复习
- hp服务器进智能配置是红屏,illegal opcode 红屏报错(hp 360 G6安装win2003)问题解决方法...
- Linux下使用Netfilter框架编写内核模块(统计协议层ping特定地址丢包数)
- Lync / Skype for Business登录界面UI切换
- using index
- 一个简单的学籍信息管理系统,基于PHP和Bootstrap的实现
- 高通获得许可供应芯片,依然难阻华为被小米取代
- Matlab plotyy画2个纵坐标不同的图
- Python机器学习数据分析-关联规则
- Java 学习笔记 Day005 (补day5 的练习题)
热门文章
- acme申请证书报错:Please update your account with an email address first.的修复方法
- Mysql如何解决幻读:
- oss图片无法在网站中显示
- oracle sql 常用语句大全,SQL常用语句大全
- 服务器都没有显卡型号吗,云服务器都没显卡么?
- 如何知道股票里面有庄
- OA系统行业解析:中小型企业OA选型常见问题
- 利用mimikatz查看rdp连接密码【渗透测试】
- STM32F4+W25Q64实现一个U盘
- Can‘t find bundle for base name jdbc, locale zh_CN的解决方法