python批量同步web服务器代码核心程序


Posted in Python onSeptember 01, 2014
#!/usr/bin/env python 
#coding:utf8 
import os,sys import md5,tab from mysql_co.my_db import set_mysql from ssh_co.ssh_connect import sshd from ssh_co.cfg.config import ssh_message,item_path from file import findfile def my_mysql(): 
  db_file={} 
  my_connect=set_mysql() 
  f_file=findfile.main(item_path) 
  list_file=findfile.file_list(f_file) 
  see_file=my_connect.display_db() 
  for knumber,kname,ksgin,ksize,katime,kmtime in see_file: 
    db_file[kname]=[ksgin,ksize,katime,kmtime] 
  for fname,fsize,fatime,fmtime in list_file: 
      if fname in db_file.keys(): 
        if ("%f")%fmtime == ("%f")%db_file[fname][3]: 
          print "%s The same mtime pass"%fname 
          my_connect.set_file_attribute(10,fname,fmtime) 
          pass
        else: 
          print "%s different for mtime"%fname 
          my_connect.set_file_attribute(11,fname,fmtime) 
      else: 
        my_connect.add_db(fname,fsize,fatime,fmtime) 
        my_connect.set_file_attribute(11,fname,fmtime) 
        print "%s,is new file"%fname 
  new_file=my_connect.new_db() 
  my_connect.disconn_db() 
  return new_file def my_ssh(new_file): 
  pid_host = 1
  for host_attribute in ssh_message: 
    ssh_conn=sshd(host_attribute,pid_host) 
    for file_name in new_file: 
      if file_name: 
        a=ssh_conn.put_ssh_file(file_name[1]) 
        print a 
        print "ssh_connect memoryID: %s" %pid_host 
      else: 
        pid_host = id(host_attribute) 
        ssh_conn.disconn_ssh() def main(): 
  new_file=my_mysql() 
  my_ssh(new_file) 
 if __name__ == "__main__": 
  main()
Python 相关文章推荐
Python运行的17个时新手常见错误小结
Aug 07 Python
Python的Scrapy爬虫框架简单学习笔记
Jan 20 Python
Python 正则表达式入门(初级篇)
Dec 07 Python
Python实现的双色球生成功能示例
Dec 18 Python
django如何连接已存在数据的数据库
Aug 14 Python
python实现二维插值的三维显示
Dec 17 Python
Django网络框架之创建虚拟开发环境操作示例
Jun 06 Python
python中字典按键或键值排序的实现代码
Aug 27 Python
win7下 python3.6 安装opencv 和 opencv-contrib-python解决 cv2.xfeatures2d.SIFT_create() 的问题
Oct 24 Python
Mac中PyCharm配置Anaconda环境的方法
Mar 04 Python
通过代码简单了解django model序列化作用
Nov 12 Python
python随机打印成绩排名表
Jun 23 Python
寻找网站后台地址的python脚本
Sep 01 #Python
python批量修改文件名的实现代码
Sep 01 #Python
python中List的sort方法指南
Sep 01 #Python
Python抓取京东图书评论数据
Aug 31 #Python
Python深入学习之内存管理
Aug 31 #Python
Python深入学习之装饰器
Aug 31 #Python
Python深入学习之闭包
Aug 31 #Python
You might like
PHP 抓取网页图片并且另存为的实现代码
2010/03/24 PHP
php 函数使用方法与函数定义方法
2010/05/09 PHP
针对PHP开发安全问题的相关总结
2019/03/22 PHP
jquery 插件开发 extjs中的extend用法小结
2013/01/04 Javascript
jQuery ui 利用 datepicker插件实现开始日期(minDate)和结束日期(maxDate)
2014/05/22 Javascript
jquery实现的Accordion折叠面板效果代码
2015/09/02 Javascript
基于javascript实现仿百度输入框自动匹配功能
2016/01/03 Javascript
jQuery实现的网格线绘制方法
2016/06/20 Javascript
AngularJs Dependency Injection(DI,依赖注入)
2016/09/02 Javascript
JS 终止执行的实现方法
2016/11/24 Javascript
Bootstrap基本插件学习笔记之轮播幻灯片(23)
2016/12/08 Javascript
详解Angular 自定义结构指令
2017/06/21 Javascript
Three.js利用orbit controls插件(轨道控制)控制模型交互动作详解
2017/09/25 Javascript
JavaScript中的一些隐式转换和总结(推荐)
2017/12/22 Javascript
Node.js使用cookie保持登录的方法
2018/05/11 Javascript
JavaScript中filter的用法实例分析
2019/02/27 Javascript
Vue中keep-alive的两种应用方式
2020/07/15 Javascript
利用js canvas实现五子棋游戏
2020/10/11 Javascript
[06:24]DOTA2亚洲邀请赛小组赛第三日 TOP10精彩集锦
2015/02/01 DOTA
python实现百度关键词排名查询
2014/03/30 Python
Django原生sql也能使用Paginator分页的示例代码
2017/11/15 Python
python模拟事件触发机制详解
2018/01/19 Python
代码讲解Python对Windows服务进行监控
2018/02/11 Python
Python判断对象是否为文件对象(file object)的三种方法示例
2019/04/26 Python
Python实现字典按key或者value进行排序操作示例【sorted】
2019/05/03 Python
python百行代码自制电脑端网速悬浮窗的实现
2020/05/12 Python
Python爬虫开发与项目实战
2020/12/16 Python
简单几步用纯CSS3实现3D翻转效果
2019/01/17 HTML / CSS
香港中原电器网上商店:Chung Yuen
2019/06/26 全球购物
Interrail法国:乘火车探索欧洲,最受欢迎的欧洲铁路通票
2019/08/27 全球购物
大四毕业生学习总结的自我评价
2013/10/31 职场文书
党员思想汇报范文
2013/12/30 职场文书
网络管理专业求职信
2014/03/15 职场文书
学校党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
母亲节寄语大全
2015/02/27 职场文书
药房管理制度范本
2015/08/06 职场文书