小编给大家分享一下Python怎么实现两个服务器之间文件的上传方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
10多年的江安网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站的优势是能够根据用户设备显示端的尺寸不同,自动调整江安建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联从事“江安网站设计”,“江安网站推广”以来,每个客户项目都认真落实执行。python的数据类型:1. 数字类型,包括int(整型)、long(长整型)和float(浮点型)。2.字符串,分别是str类型和unicode类型。3.布尔型,Python布尔类型也是用于逻辑运算,有两个值:True(真)和False(假)。4.列表,列表是Python中使用最频繁的数据类型,集合中可以放任何数据类型。5. 元组,元组用”()”标识,内部元素用逗号隔开。6. 字典,字典是一种键值对的集合。7. 集合,集合是一个无序的、不重复的数据组合。
如下所示:
# 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怎么实现两个服务器之间文件的上传方法”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联成都网站设计公司行业资讯频道!
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。