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用GET方法上传文件
Mar 10 Python
简单介绍Python2.x版本中的cmp()方法的使用
May 20 Python
在Django中编写模版节点及注册标签的方法
Jul 20 Python
python 巧用正则寻找字符串中的特定字符的位置方法
May 02 Python
解决python ogr shp字段写入中文乱码的问题
Dec 31 Python
python实现微信防撤回神器
Apr 29 Python
Python Pandas 如何shuffle(打乱)数据
Jul 30 Python
python中eval与int的区别浅析
Aug 11 Python
python+jinja2实现接口数据批量生成工具
Aug 28 Python
详解Python3 pickle模块用法
Sep 16 Python
python获得命令行输入的参数的两种方式
Nov 02 Python
关于的python五子棋的算法
May 02 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中cookie实现二级域名可访问操作的方法
2014/11/11 PHP
PHP原生函数一定好吗?
2014/12/08 PHP
Codeigniter的一些优秀特性总结
2015/01/21 PHP
php字符串的替换,分割和连接方法
2016/05/23 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
javascript 年月日联动实现核心代码
2009/12/21 Javascript
JQuery的自定义事件代码,触发,绑定简单实例
2013/08/01 Javascript
JS获取html对象的几种方式介绍
2013/12/05 Javascript
获取3个数组不重复的值的具体实现
2013/12/30 Javascript
jQuery中first()方法用法实例
2015/01/06 Javascript
关于jQuery EasyUI 中刷新Tab选项卡后一个页面变形的解决方法
2017/03/02 Javascript
Vue前端项目部署IIS的实现
2020/01/06 Javascript
jQuery实现移动端笔触canvas电子签名
2020/05/21 jQuery
[05:06]DOTA2-DPC中国联赛 正赛 VG vs Magma选手采访
2021/03/11 DOTA
Python操作word常见方法示例【win32com与docx模块】
2018/07/17 Python
Python装饰器模式定义与用法分析
2018/08/06 Python
python 字符串只保留汉字的方法
2018/11/16 Python
Python实现最常见加密方式详解
2019/07/13 Python
Python爬虫 urllib2的使用方法详解
2019/09/23 Python
解决springboot yml配置 logging.level 报错问题
2020/02/21 Python
如何用用Python将地址标记在地图上
2021/02/07 Python
纽约海:Sea New York
2018/11/04 全球购物
美国Curacao百货连锁店网站:iCuracao.com
2019/07/20 全球购物
Can a struct inherit from another class? (结构体能继承类吗)
2014/07/22 面试题
启动一个线程是用run()还是start()
2016/12/25 面试题
生物制药自我鉴定
2014/01/25 职场文书
大学活动邀请函
2014/01/28 职场文书
文化与传播毕业生求职信
2014/03/09 职场文书
秋季开学典礼主持词
2014/03/19 职场文书
国家领导干部党的群众路线教育实践活动批评与自我批评材料
2014/09/23 职场文书
党建工作目标管理责任书
2015/01/29 职场文书
党风廉政建设个人总结
2015/03/06 职场文书
听证通知书
2015/04/24 职场文书
机器人总动员观后感
2015/06/09 职场文书
员工工作心得体会
2019/05/07 职场文书
Python列表删除重复元素与图像相似度判断及删除实例代码
2021/05/07 Python