Python 实现两个服务器之间文件的上传方法


Posted in Python onFebruary 13, 2019

如下所示:

# coding: utf-8
import paramiko
import MySQLdb

def main(): connection=MySQLdb.connect(host='10.10.41.22',user='root',passwd='root',db='Trojan',port=3306)

 cur=connection.cursor()

 sql ='select count(*) from blacklist;'
 cur.execute(sql)
 count = cur.fetchone()[0]
 print '一共有%s个应用需要上传'%(count)

 sql = 'select path from blacklist;'
 cur.execute(sql)
 host = '10.10.41.22'
 port = 22
 username = 'remote2'
 password = 'userforremote'
 t = paramiko.Transport((host,port))
 t.connect(username=username,password=password)
 sftp = paramiko.SFTPClient.from_transport(t)

 i=0

 for path in cur.fetchall():
  bendiPath = "/home/wcloud/apk_baseinfo_mounted_point/apk%s"%path
  apkName =bendiPath.split("/")[-1]
  servicePath = '/home/remote2/blacklist_wandoujia/%s'%apkName
  print bendiPath
  print servicePath
  sftp.put(bendiPath,servicePath)
  i=i+1
  print '已经上传%s个应用,还有%d个应用没有上传'%(i,(count-i))


if __name__ == '__main__':
 main()

以上这篇Python 实现两个服务器之间文件的上传方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python strip()函数 介绍
May 24 Python
利用Python的Flask框架来构建一个简单的数字商品支付解决方案
Mar 31 Python
python发送HTTP请求的方法小结
Jul 08 Python
深入理解Python装饰器
Jul 27 Python
python之从文件读取数据到list的实例讲解
Apr 19 Python
Python中实例化class的执行顺序示例详解
Oct 14 Python
对python3 sort sorted 函数的应用详解
Jun 27 Python
基于virtualenv创建python虚拟环境过程图解
Mar 30 Python
解决django xadmin主题不显示和只显示bootstrap2的问题
Mar 30 Python
详解python中groupby函数通俗易懂
May 14 Python
Python描述数据结构学习之哈夫曼树篇
Sep 07 Python
超级详细实用的pycharm常用快捷键
May 12 Python
Python魔法方法详解
Feb 13 #Python
Python函数中不定长参数的写法
Feb 13 #Python
python调用c++ ctype list传数组或者返回数组的方法
Feb 13 #Python
python调用c++传递数组的实例
Feb 13 #Python
利用ctypes获取numpy数组的指针方法
Feb 12 #Python
python3利用ctypes传入一个字符串类型的列表方法
Feb 12 #Python
使用python绘制二元函数图像的实例
Feb 12 #Python
You might like
Centos PHP 扩展Xchche的安装教程
2016/07/09 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
PHP结合Redis+MySQL实现冷热数据交换应用案例详解
2019/07/09 PHP
jQuery的一些注意
2006/12/06 Javascript
基于jquery的跨域调用文件
2010/11/19 Javascript
Jquery 获取checkbox的checked问题
2011/11/16 Javascript
Ext修改GridPanel数据和字体颜色、css属性等
2014/06/13 Javascript
JavaScript参数个数可变的函数举例说明
2014/10/10 Javascript
JavaScript动态添加style节点的方法
2015/06/09 Javascript
js实现文字闪烁特效的方法
2015/12/17 Javascript
基于javascript html5实现多文件上传
2016/03/03 Javascript
学习使用bootstrap3栅格系统
2016/04/12 Javascript
jQuery利用sort对DOM元素进行排序操作
2016/11/07 Javascript
js时间控件只显示年月
2017/01/08 Javascript
vue.js实现备忘录功能的方法
2017/07/10 Javascript
javascript变量提升和闭包理解
2018/03/12 Javascript
js实现同一个页面,多个enter事件绑定的示例
2018/10/10 Javascript
详解NodeJS Https HSM双向认证实现
2019/03/12 NodeJs
详解Howler.js Web音频播放终极解决方案
2020/08/23 Javascript
带你使用webpack快速构建web项目的方法
2020/11/12 Javascript
Vue实现摇一摇功能(兼容ios13.3以上)
2021/01/26 Vue.js
[48:56]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 VG vs KG
2018/03/31 DOTA
python删除列表元素的三种方法(remove,pop,del)
2019/07/22 Python
Python使用微信接入图灵机器人过程解析
2019/11/04 Python
从0到1使用python开发一个半自动答题小程序的实现
2020/05/12 Python
Python编写万花尺图案实例
2021/01/03 Python
详解python日志输出使用配置文件格式
2021/02/10 Python
在线课程:Skillshare
2019/04/02 全球购物
英国川宁茶官方网站:Twinings茶
2019/05/21 全球购物
大学生志愿者感言
2014/01/15 职场文书
我的小天地教学反思
2014/04/30 职场文书
室内趣味活动方案
2014/08/24 职场文书
档案接收函格式
2015/01/30 职场文书
2016年5月份红领巾广播稿
2015/12/21 职场文书
JavaScript分页组件使用方法详解
2021/07/26 Javascript
阿里面试Nacos配置中心交互模型是push还是pull原理解析
2022/07/23 Java/Android