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中的装饰器
Jul 31 Python
python OpenCV学习笔记直方图反向投影的实现
Feb 07 Python
python生成tensorflow输入输出的图像格式的方法
Feb 12 Python
Python快速查找list中相同部分的方法
Jun 27 Python
python opencv旋转图像(保持图像不被裁减)
Jul 26 Python
Centos部署django服务nginx+uwsgi的方法
Jan 02 Python
python中多个装饰器的调用顺序详解
Jul 16 Python
Django 过滤器汇总及自定义过滤器使用详解
Jul 19 Python
解析python的局部变量和全局变量
Aug 15 Python
Pytoch之torchvision.transforms图像变换实例
Dec 30 Python
Python读取配置文件(config.ini)以及写入配置文件
Apr 08 Python
关于python tushare Tkinter构建的简单股票可视化查询系统(Beta v0.13)
Oct 19 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作的文本留言本的例子(五)
2006/10/09 PHP
PHP和.net中des加解密的实现方法
2013/02/27 PHP
discuz加密解密函数使用方法和中文注释
2014/01/21 PHP
PHP使用Mysql事务实例解析
2014/09/08 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
2017/09/16 PHP
Laravel中获取路由参数Route Parameters的五种方法示例
2017/09/29 PHP
js Flash插入函数免激活代码
2009/03/31 Javascript
jQuery调用WebService的实现代码
2011/06/19 Javascript
jquery操作checkbox示例分享
2014/07/21 Javascript
10条建议帮助你创建更好的jQuery插件
2015/05/18 Javascript
一款简单的jQuery图片标注效果附源码下载
2016/03/22 Javascript
Js 获取、判断浏览器版本信息的简单方法
2016/08/08 Javascript
纯JS打造网页中checkbox和radio的美化效果
2016/10/13 Javascript
JavaScript中document.referrer的用法详解
2017/07/04 Javascript
轻松理解vue的双向数据绑定问题
2017/10/30 Javascript
js 实现ajax发送步骤过程详解
2019/07/25 Javascript
解决nuxt页面中mounted、created、watch执行两遍的问题
2020/11/05 Javascript
[01:23]2014DOTA2国际邀请赛 球迷无处不在Ti现场世界杯受关注
2014/07/10 DOTA
python动态加载变量示例分享
2014/02/17 Python
Python文件和流(实例讲解)
2017/09/12 Python
opencv python 图像去噪的实现方法
2018/08/31 Python
Python零基础入门学习之输入与输出
2019/04/03 Python
python调用其他文件函数或类的示例
2019/07/16 Python
分享8点超级有用的Python编程建议(推荐)
2019/10/13 Python
从numpy数组中取出满足条件的元素示例
2019/11/26 Python
详解CSS3媒体查询响应式布局bootstrap 框架原理实战(推荐)
2020/11/16 HTML / CSS
APM Monaco中国官网:来自摩纳哥珠宝品牌
2017/12/27 全球购物
面向中国市场的在线海淘美妆零售网站:Beauty House美丽屋
2021/03/02 全球购物
Servlet的实例是在生命周期什么时候创建的?配置servlet最重要的是什么?
2012/05/30 面试题
工商企业管理应届生求职信
2013/11/03 职场文书
行政文员岗位职责
2013/11/08 职场文书
中专生自我鉴定
2013/12/17 职场文书
《每逢佳节倍思亲》教后反思
2014/04/19 职场文书
公司授权委托书范文
2014/09/21 职场文书
《鸡兔同笼》教学反思
2016/02/19 职场文书
CSS3常见动画的实现方式
2021/04/14 HTML / CSS