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的pycurl包用法简介
Nov 13 Python
Python实现两款计算器功能示例
Dec 19 Python
浅谈django三种缓存模式的使用及注意点
Sep 30 Python
python 通过麦克风录音 生成wav文件的方法
Jan 09 Python
selenium+python自动化测试之页面元素定位
Jan 23 Python
python 绘制拟合曲线并加指定点标识的实现
Jul 10 Python
Django实现分页显示效果
Oct 31 Python
Python定时从Mysql提取数据存入Redis的实现
May 03 Python
keras自动编码器实现系列之卷积自动编码器操作
Jul 03 Python
python 如何调用远程接口
Sep 11 Python
如何使用Python实现一个简易的ORM模型
May 12 Python
还在手动盖楼抽奖?教你用Python实现自动评论盖楼抽奖(一)
Jun 07 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小程序自动提交到自助友情连接
2009/11/24 PHP
Mysql中分页查询的两个解决方法比较
2013/05/02 PHP
PHP7新增运算符用法实例分析
2016/09/26 PHP
vmware linux系统安装最新的php7图解
2019/04/14 PHP
MSN消息提示类
2006/09/05 Javascript
JS刷新当前页面的几种方法总结
2013/12/24 Javascript
jquery操作 iframe的方法
2014/12/03 Javascript
windows8.1+iis8.5下安装node.js开发环境
2014/12/12 Javascript
jquery实现未经美化的简洁TAB菜单效果
2015/08/28 Javascript
JS实现兼容性好,自动置顶的淘宝悬浮工具栏效果
2015/09/18 Javascript
基于 Node.js 实现前后端分离
2016/04/23 Javascript
详解VUE里子组件如何获取父组件动态变化的值
2018/12/26 Javascript
在vue项目中引入vue-beauty操作方法
2019/02/11 Javascript
node.js事件轮询机制原理知识点
2019/12/22 Javascript
Vue自定义render统一项目组弹框功能
2020/06/07 Javascript
javascript解析json格式的数据方法详解
2020/08/07 Javascript
在ironpython中利用装饰器执行SQL操作的例子
2015/05/02 Python
python编程实现12306的一个小爬虫实例
2017/12/27 Python
PyCharm搭建Spark开发环境实现第一个pyspark程序
2019/06/13 Python
python实现图像检索的三种(直方图/OpenCV/哈希法)
2019/08/08 Python
Python中的单下划线和双下划线使用场景详解
2019/09/09 Python
Pandas 缺失数据处理的实现
2019/11/04 Python
详解Python中打乱列表顺序random.shuffle()的使用方法
2019/11/11 Python
python 操作hive pyhs2方式
2019/12/21 Python
Python如何合并多个字典或映射
2020/07/24 Python
python 调用API接口 获取和解析 Json数据
2020/09/28 Python
详解Selenium-webdriver绕开反爬虫机制的4种方法
2020/10/28 Python
全网最细 Python 格式化输出用法讲解(推荐)
2021/01/18 Python
贝嫂喜欢的婴儿品牌,个性化的婴儿礼物:My 1st Years
2017/11/19 全球购物
英文演讲稿
2014/05/15 职场文书
医生爱岗敬业演讲稿
2014/08/26 职场文书
工作时间擅自离岗检讨书
2014/10/24 职场文书
乡镇2014法制宣传日活动总结
2014/11/01 职场文书
2015年度女工工作总结
2015/10/22 职场文书
CSS3实现的文字弹出特效
2021/04/16 HTML / CSS
详解Go语言中配置文件使用与日志配置
2022/06/01 Golang