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的Cookie.py模块支持冒号做key的方法
Dec 28 Python
python实现斐波那契数列的方法示例
Jan 12 Python
Python django实现简单的邮件系统发送邮件功能
Jul 14 Python
《Python学习手册》学习总结
Jan 17 Python
python使用tcp实现局域网内文件传输
Mar 20 Python
python模块之subprocess模块级方法的使用
Mar 26 Python
Python实现的爬取百度贴吧图片功能完整示例
May 10 Python
python隐藏终端执行cmd命令的方法
Jun 24 Python
Python实现手机号自动判断男女性别(实例解析)
Dec 22 Python
Python计算公交发车时间的完整代码
Feb 12 Python
Python中的Cookie模块如何使用
Jun 04 Python
如何用python写个模板引擎
Jan 14 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
Zend studio for eclipse中使php可以调用mysql相关函数的设置方法
2008/10/13 PHP
浅析Yii2 gridview实现批量删除教程
2016/04/22 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
让firefox支持IE的一些方法的javascript扩展函数代码
2010/01/02 Javascript
通过JS自动隐藏手机浏览器的地址栏实现原理与代码
2013/01/02 Javascript
javascript实现十六进制颜色值(HEX)和RGB格式相互转换
2014/06/20 Javascript
基于JS实现textarea中获取动态剩余字数的方法
2016/05/25 Javascript
老生常谈onBlur事件与onfocus事件(js)
2016/07/09 Javascript
JS异步文件分片断点上传的实现思路
2016/12/25 Javascript
Node.js Express 框架 POST方法详解
2017/01/23 Javascript
Node.JS利用PhantomJs抓取网页入门教程
2017/05/19 Javascript
Vue computed计算属性的使用方法
2017/07/14 Javascript
javascript性能优化之分时函数的介绍
2018/03/28 Javascript
vue todo-list组件发布到npm上的方法
2018/04/04 Javascript
vue安装和使用scss及sass与scss的区别详解
2018/10/15 Javascript
python下MySQLdb用法实例分析
2015/06/08 Python
Python脚本暴力破解栅栏密码
2015/10/19 Python
python3第三方爬虫库BeautifulSoup4安装教程
2018/06/19 Python
Numpy截取指定范围内的数据方法
2018/11/14 Python
解决PyCharm的Python.exe已经停止工作的问题
2018/11/29 Python
详解python中的线程与线程池
2019/05/10 Python
python读取mysql数据绘制条形图
2020/03/25 Python
Python3实现英文字母转换哥特式字体实例代码
2020/09/01 Python
Django自定义YamlField实现过程解析
2020/11/11 Python
HTML最新标准HTML5总结(必看)
2016/06/13 HTML / CSS
TripAdvisor土耳其网站:全球知名旅行社区,真实旅客评论
2017/04/17 全球购物
Kneipp克奈圃美国官网:德国百年精油配方的传承
2018/02/07 全球购物
科颜氏香港官方网店:Kiehl’s香港
2021/03/07 全球购物
请写出 BOOL flag 与"零值"比较的 if 语句
2016/02/29 面试题
销售人员自我评价怎么写
2013/09/19 职场文书
2014年三八妇女节活动总结
2014/03/01 职场文书
宣传标语大全
2014/07/01 职场文书
班级体育活动总结
2014/07/05 职场文书
小学生关于梦想的演讲稿
2014/08/22 职场文书
2015年家长学校工作总结
2015/04/22 职场文书
Java比较两个对象中全部属性值是否相等的方法
2021/08/07 Java/Android