Python 实现两个服务器之间文件的上传方法
如下所示:
#coding:utf-8
importparamiko
importMySQLdb
defmain():connection=MySQLdb.connect(host='10.10.41.22',user='root',passwd='root',db='Trojan',port=3306)
cur=connection.cursor()
sql='selectcount(*)fromblacklist;'
cur.execute(sql)
count=cur.fetchone()[0]
print'一共有%s个应用需要上传'%(count)
sql='selectpathfromblacklist;'
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
forpathincur.fetchall():
bendiPath="/home/wcloud/apk_baseinfo_mounted_point/apk%s"%path
apkName=bendiPath.split("/")[-1]
servicePath='/home/remote2/blacklist_wandoujia/%s'%apkName
printbendiPath
printservicePath
sftp.put(bendiPath,servicePath)
i=i+1
print'已经上传%s个应用,还有%d个应用没有上传'%(i,(count-i))
if__name__=='__main__':
main()
以上这篇Python实现两个服务器之间文件的上传方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西