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中的yield使用方法
Feb 11 Python
Python基类函数的重载与调用实例分析
Jan 12 Python
解决Mac安装scrapy失败的问题
Jun 13 Python
python实现根据文件关键字进行切分为多个文件的示例
Dec 10 Python
Python3使用Matplotlib 绘制精美的数学函数图形
Apr 11 Python
人工神经网络算法知识点总结
Jun 11 Python
python机器学习实现决策树
Nov 11 Python
python利用dlib获取人脸的68个landmark
Nov 27 Python
Python3的socket使用方法详解
Feb 18 Python
python+OpenCV实现图像拼接
Mar 05 Python
Pygame框架实现飞机大战
Aug 07 Python
Elasticsearch 基本查询和组合查询
Apr 19 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
PHP脚本的10个技巧(4)
2006/10/09 PHP
php生成文件
2007/01/15 PHP
php提交表单发送邮件的方法
2015/03/20 PHP
[原创]php简单防盗链验证实现方法
2016/07/09 PHP
javascript实现判断鼠标的状态
2015/07/10 Javascript
原生js模拟淘宝购物车项目实战
2015/11/18 Javascript
AngularJS 工作原理详解
2016/08/18 Javascript
一步一步封装自己的HtmlHelper组件BootstrapHelper(三)
2016/09/14 Javascript
vue.js实现单选框、复选框和下拉框示例
2017/07/18 Javascript
JavaScript实现二维坐标点排序效果
2017/07/18 Javascript
Angular实现点击按钮后在上方显示输入内容的方法
2017/12/27 Javascript
vue中使用v-model完成组件间的通信
2019/08/22 Javascript
js实现淘宝首页的banner栏效果
2019/11/26 Javascript
JS实现百度搜索框关键字推荐
2020/02/17 Javascript
[01:05:30]VP vs TNC 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
[34:41]夜魇凡尔赛茶话会 第二期02:你画我猜
2021/03/11 DOTA
wxpython中利用线程防止假死的实现方法
2014/08/11 Python
Python实现抓取百度搜索结果页的网站标题信息
2015/01/22 Python
Python中的深拷贝和浅拷贝详解
2015/06/03 Python
python解释器spython使用及原理解析
2019/08/24 Python
如何基于Python获取图片的物理尺寸
2019/11/25 Python
python GUI库图形界面开发之PyQt5单行文本框控件QLineEdit详细使用方法与实例
2020/02/27 Python
基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解
2020/06/08 Python
canvas绘制表情包的示例代码
2018/07/09 HTML / CSS
美国小蜜蜂Burt’s Bees德国官网:天然唇部、皮肤和身体护理产品
2020/06/14 全球购物
临床医师专业个人自我评价
2014/01/08 职场文书
法律专业自荐信
2014/06/03 职场文书
小学生作文评语集锦
2014/12/25 职场文书
2015年度销售个人工作总结
2015/03/31 职场文书
供应商食品安全承诺书
2015/04/29 职场文书
教师继续教育反思周记
2015/06/25 职场文书
建议书的格式及范文
2015/09/14 职场文书
小学作文指导之如何写人?
2019/07/08 职场文书
创业计划书之甜品店
2019/09/18 职场文书
MySQL 1130异常,无法远程登录解决方案详解
2021/08/23 MySQL
vue生命周期钩子函数以及触发时机
2022/04/26 Vue.js