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代码(逐级优化)
May 25 Python
Python3编程实现获取阿里云ECS实例及监控的方法
Aug 18 Python
Python使用matplotlib实现绘制自定义图形功能示例
Jan 18 Python
python单例模式获取IP代理的方法详解
Sep 13 Python
Pandas GroupBy对象 索引与迭代方法
Nov 16 Python
python聚类算法解决方案(rest接口/mpp数据库/json数据/下载图片及数据)
Aug 28 Python
python安装virtualenv虚拟环境步骤图文详解
Sep 18 Python
利用python Selenium实现自动登陆京东签到领金币功能
Oct 31 Python
Python hashlib模块加密过程解析
Nov 05 Python
Django中的模型类设计及展示示例详解
May 29 Python
浅谈pandas dataframe对除数是零的处理
Jul 20 Python
Python list和str互转的实现示例
Nov 16 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 date函数参数详解
2006/11/27 PHP
实例介绍PHP的Reflection反射机制
2014/08/05 PHP
php 实现进制相互转换
2016/04/07 PHP
PHP微信支付实例解析
2016/07/22 PHP
javascript Zifa FormValid 0.1表单验证 代码打包下载
2007/06/08 Javascript
一个用javascript写的select支持上下键、首字母筛选以及回车取值的功能
2009/09/09 Javascript
javascript实现鼠标放上后下边对应内容变换的效果
2015/08/06 Javascript
即将发布的jQuery 3 有哪些新特性
2016/04/14 Javascript
JS中sort函数排序用法实例分析
2016/06/16 Javascript
jquery注册文本框获取焦点清空,失去焦点赋值的简单实例
2016/09/08 Javascript
vue this.reload 方法 配置
2018/09/12 Javascript
ES6 let和const定义变量与常量的应用实例分析
2019/06/27 Javascript
过滤器vue.filters的使用方法实现
2019/09/18 Javascript
NProgress显示顶部进度条效果及使用详解
2019/09/21 Javascript
微信小程序实现禁止分享代码实例
2019/10/19 Javascript
详解vue中v-on事件监听指令的基本用法
2020/07/22 Javascript
JS如何操作DOM基于表格动态展示数据
2020/10/15 Javascript
[50:27]OG vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.26
2018/08/30 DOTA
[09:13]DOTA2-DPC中国联赛 正赛 Ehome vs Magma 选手采访 1月19日
2021/03/11 DOTA
使用Python判断IP地址合法性的方法实例
2014/03/13 Python
Python实现在Linux系统下更改当前进程运行用户
2015/02/04 Python
Python3实现从文件中读取指定行的方法
2015/05/22 Python
Python读取xlsx文件的实现方法
2019/07/04 Python
CentOS7下安装python3.6.8的教程详解
2020/01/03 Python
Python list运算操作代码实例解析
2020/01/20 Python
python检查目录文件权限并修改目录文件权限的操作
2020/03/11 Python
Python脚本如何在bilibili中查找弹幕发送者
2020/06/04 Python
基于Canvas+Vue的弹幕组件的实现
2019/07/23 HTML / CSS
日本最大的药妆连锁店:Matsukiyo松本清药妆店
2017/11/23 全球购物
小区门卫岗位职责
2013/12/31 职场文书
小学趣味运动会加油稿
2014/09/25 职场文书
战略性融资合作协议书范本
2014/10/17 职场文书
体育教师个人总结
2015/02/09 职场文书
如何用JavaScript实现一个数组惰性求值库
2021/05/05 Javascript
vue+spring boot实现校验码功能
2021/05/27 Vue.js
Python使用DFA算法过滤内容敏感词
2022/04/22 Python