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同时兼容python2和python3的8个技巧分享
Jul 11 Python
python使用xlrd与xlwt对excel的读写和格式设定
Jan 21 Python
TensorFlow实现卷积神经网络CNN
Mar 09 Python
python自定义线程池控制线程数量的示例
Feb 22 Python
浅谈python编译pyc工程--导包问题解决
Mar 20 Python
python3对拉勾数据进行可视化分析的方法详解
Apr 03 Python
Python线程指南分享
Nov 19 Python
python如何通过pyqt5实现进度条
Jan 20 Python
Python3.9又更新了:dict内置新功能
Feb 28 Python
Python日志logging模块功能与用法详解
Apr 09 Python
iPython pylab模式启动方式
Apr 24 Python
keras CNN卷积核可视化,热度图教程
Jun 22 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
ThinkPHP3.2.2实现持久登录(记住我)功能的方法
2016/05/16 PHP
redis查看连接数及php模拟并发创建redis连接的方法
2016/12/15 PHP
PHP实现删除多重数组对象属性并重新赋值的方法
2017/06/07 PHP
PHP观察者模式示例【Laravel框架中有用到】
2018/06/15 PHP
PHP设计模式之观察者模式定义与用法示例
2018/08/04 PHP
PHP Include文件实例讲解
2019/02/15 PHP
Laravel框架集成UEditor编辑器的方法图文与实例详解
2019/04/17 PHP
php与js的区别是什么
2013/08/05 Javascript
JavaScript学习笔记之数组求和方法
2016/03/23 Javascript
遍历json 对象的属性并且动态添加属性的实现
2016/12/02 Javascript
javascript动画系列之模拟滚动条
2016/12/13 Javascript
深入理解Vue transition源码分析
2017/07/30 Javascript
Vue的百度地图插件尝试使用
2017/09/06 Javascript
JavaScript数据结构与算法之队列原理与用法实例详解
2017/11/22 Javascript
Vue2.0实现调用摄像头进行拍照功能 exif.js实现图片上传功能
2018/04/28 Javascript
解决layui数据表格table的横向滚动条显示问题
2019/09/04 Javascript
浅谈Matplotlib简介和pyplot的简单使用——文本标注和箭头
2018/01/09 Python
Python for循环中的陷阱详解
2018/07/13 Python
python实现时间o(1)的最小栈的实例代码
2018/07/23 Python
Python求两个圆的交点坐标或三个圆的交点坐标方法
2018/11/07 Python
matplotlib实现热成像图colorbar和极坐标图的方法
2018/12/13 Python
使用python绘制二元函数图像的实例
2019/02/12 Python
python 杀死自身进程的实现方法
2019/07/01 Python
python控制台实现tab补全和清屏的例子
2019/08/20 Python
Python浮点数四舍五入问题的分析与解决方法
2019/11/19 Python
Python数据可视化处理库PyEcharts柱状图,饼图,线性图,词云图常用实例详解
2020/02/10 Python
Django的ListView超详细用法(含分页paginate)
2020/05/21 Python
意大利综合购物网站:Giordano Shop
2016/10/21 全球购物
adidas澳大利亚官方网站:adidas Australia
2018/04/15 全球购物
定制iPhone和Macbook保护壳:Slick Case
2018/11/21 全球购物
一年级语文教学反思
2014/02/13 职场文书
蓝颜请假条
2014/04/11 职场文书
2015年企业新年寄语
2014/12/08 职场文书
《认识钟表》教学反思
2016/02/16 职场文书
MySql 8.0及对应驱动包匹配的注意点说明
2021/06/23 MySQL
美国运营商 T-Mobile 以 117.83Mb/s 的速度排第一位
2022/04/21 数码科技