Python 實現(xiàn)兩個服務器之間文件的上傳方法
更新時間:2019年02月13日 09:33:44 作者:lzbhnr
今天小編就為大家分享一篇Python 實現(xiàn)兩個服務器之間文件的上傳方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
如下所示:
# 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 '已經(jīng)上傳%s個應用,還有%d個應用沒有上傳'%(i,(count-i))
if __name__ == '__main__':
main()
以上這篇Python 實現(xiàn)兩個服務器之間文件的上傳方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
python元組和字典的內(nèi)建函數(shù)實例詳解
這篇文章主要介紹了python元組和字典的內(nèi)建函數(shù),結(jié)合實例形式詳細分析了Python元組和字典的各種常見內(nèi)建函數(shù)功能與相關使用技巧,需要的朋友可以參考下2019-10-10
Python中函數(shù)的參數(shù)定義和可變參數(shù)用法實例分析
這篇文章主要介紹了Python中函數(shù)的參數(shù)定義和可變參數(shù)用法,以實例形式較為詳細的分析了Python中參數(shù)定義與可變參數(shù)的具體使用方法,需要的朋友可以參考下2015-06-06
pytorch 實現(xiàn)刪除tensor中的指定行列
今天小編就為大家分享一篇pytorch 實現(xiàn)刪除tensor中的指定行列,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01
Python通過zookeeper實現(xiàn)分布式服務代碼解析
這篇文章主要介紹了Python通過zookeeper實現(xiàn)分布式服務代碼解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-07-07
Python實現(xiàn)爬取亞馬遜數(shù)據(jù)并打印出Excel文件操作示例
這篇文章主要介紹了Python實現(xiàn)爬取亞馬遜數(shù)據(jù)并打印出Excel文件操作,結(jié)合實例形式分析了Python針對亞馬遜圖書數(shù)據(jù)的爬取操作,以及數(shù)據(jù)打印輸出Excel相關實現(xiàn)技巧,需要的朋友可以參考下2019-05-05

