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中异常报错处理方法汇总
Nov 20 Python
Python工厂函数用法实例分析
May 14 Python
Python面向对象之反射/自省机制实例分析
Aug 24 Python
python实现自动登录
Sep 17 Python
Python进阶之全面解读高级特性之切片
Feb 19 Python
python爬虫租房信息在地图上显示的方法
May 13 Python
python删除文件夹下相同文件和无法打开的图片
Jul 16 Python
Python使用APScheduler实现定时任务过程解析
Sep 11 Python
Matplotlib中%matplotlib inline如何使用
Jul 28 Python
Python函数递归调用实现原理实例解析
Aug 11 Python
Python安装并操作redis实现流程详解
Oct 13 Python
Python干货实战之八音符酱小游戏全过程详解
Oct 24 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
我的论坛源代码(十)
2006/10/09 PHP
15种PHP Encoder的比较
2007/03/06 PHP
探讨PHP JSON中文乱码的解决方法详解
2013/06/06 PHP
PHP学习笔记(三):数据类型转换与常量介绍
2015/04/17 PHP
PHP实现的通过参数生成MYSQL语句类完整实例
2016/04/11 PHP
php正确输出json数据的实例讲解
2018/08/21 PHP
JS 如果改变span标签的是否隐藏属性
2011/10/06 Javascript
两个listbox实现选项的添加删除和搜索
2013/03/01 Javascript
jquery自定义类似$.ajax()的方法实现代码
2013/08/13 Javascript
JavaScript中的对象序列化介绍
2014/12/30 Javascript
Bootstrap路径导航与分页学习使用
2017/02/08 Javascript
vue项目实现github在线预览功能
2018/06/20 Javascript
Vue下拉框回显并默认选中随机问题
2018/09/06 Javascript
Vue项目中使用jquery的简单方法
2019/05/16 jQuery
vue3.0中setup使用(两种用法)
2020/12/02 Vue.js
python中的闭包用法实例详解
2015/05/05 Python
Python中pandas模块DataFrame创建方法示例
2018/06/20 Python
Python序列化与反序列化pickle用法实例
2019/11/11 Python
使用Python求解带约束的最优化问题详解
2020/02/11 Python
使用Python打造一款间谍程序的流程分析
2020/02/21 Python
Python HTTP下载文件并显示下载进度条功能的实现
2020/04/02 Python
Django用户登录与注册系统的实现示例
2020/06/03 Python
Python 程序报错崩溃后如何倒回到崩溃的位置(推荐)
2020/06/23 Python
Python非单向递归函数如何返回全部结果
2020/12/18 Python
世界闻名的衬衫制造商:Savile Row Company
2018/07/30 全球购物
最新的大学生找工作自我评价
2013/09/29 职场文书
大学生期末自我鉴定
2014/02/01 职场文书
社会工作专业求职信
2014/07/15 职场文书
大专应届毕业生求职信
2014/07/15 职场文书
停车场管理协议书范本
2014/10/08 职场文书
社区母亲节活动总结
2015/02/10 职场文书
给男朋友的道歉短信
2015/05/12 职场文书
寒假生活随笔
2015/08/15 职场文书
音乐课《小猫钓鱼》教学反思
2016/02/18 职场文书
励志语录:只有自己足够强大,才能不被别人践踏
2020/01/09 职场文书
postgresql无序uuid性能测试及对数据库的影响
2021/06/11 PostgreSQL