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 相关文章推荐
Python3实现将文件归档到zip文件及从zip文件中读取数据的方法
May 22 Python
Python向日志输出中添加上下文信息
May 24 Python
Python+Selenium+PIL+Tesseract自动识别验证码进行一键登录
Sep 20 Python
python利用OpenCV2实现人脸检测
Apr 16 Python
Python 打印中文字符的三种方法
Aug 14 Python
Python3 单行多行万能正则匹配方法
Jan 07 Python
django 实现编写控制登录和访问权限控制的中间件方法
Jan 15 Python
解决python文件双击运行秒退的问题
Jun 24 Python
Python爬取豆瓣视频信息代码实例
Nov 16 Python
pytorch使用horovod多gpu训练的实现
Sep 09 Python
python 对xml解析的示例
Feb 27 Python
如何利用python创作字符画
Jun 25 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中使用Oracle数据库(6)
2006/10/09 PHP
详解WordPress中用于更新和获取用户选项数据的PHP函数
2016/03/08 PHP
jquery链式操作的正确使用方法
2014/01/06 Javascript
JavaScript类继承及实例化的方法
2015/07/25 Javascript
JS日期加减,日期运算代码
2015/11/05 Javascript
javascript中eval和with用法实例总结
2015/11/30 Javascript
jquery制做精致的倒计时特效
2016/06/13 Javascript
JavaScript函数节流和函数防抖之间的区别
2017/02/15 Javascript
Javascript操作dom对象之select全面解析
2017/04/24 Javascript
Vue组件模板形式实现对象数组数据循环为树形结构(实例代码)
2017/07/31 Javascript
详解node服务器中打开html文件的两种方法
2017/09/18 Javascript
vue环境搭建简单教程
2017/11/07 Javascript
AngularJS模态框模板ngDialog的使用详解
2018/05/11 Javascript
JavaScript禁用右键单击优缺点分析
2019/01/20 Javascript
vuex入门最详细整理
2020/03/04 Javascript
[01:20:30]OG vs LGD 2018国际邀请赛淘汰赛BO3 第四场 8.26
2018/08/30 DOTA
python备份文件以及mysql数据库的脚本代码
2013/06/10 Python
python开发环境PyScripter中文乱码问题解决方案
2016/09/11 Python
VSCode下配置python调试运行环境的方法
2018/04/06 Python
Python基于分析Ajax请求实现抓取今日头条街拍图集功能示例
2018/07/19 Python
python3 实现爬取TOP500的音乐信息并存储到mongoDB数据库中
2019/08/24 Python
python同时替换多个字符串方法示例
2019/09/17 Python
Python自动化测试笔试面试题精选
2020/03/12 Python
tensorflow pb to tflite 精度下降详解
2020/05/25 Python
浅谈Keras参数 input_shape、input_dim和input_length用法
2020/06/29 Python
Lands’ End官网:经典的美国生活方式品牌
2016/08/14 全球购物
.net笔试题
2014/03/03 面试题
中间件分为哪几类
2016/09/18 面试题
实习会计求职自荐信范文
2014/03/10 职场文书
群众路线班子对照检查材料
2014/09/25 职场文书
超市采购员岗位职责
2015/04/07 职场文书
培训通知书模板
2015/04/17 职场文书
2015年电厂工作总结范文
2015/05/13 职场文书
七年级作文之雪景
2019/11/18 职场文书
python 爬取华为应用市场评论
2021/05/29 Python
Linux、ubuntu系统下查看显卡型号、显卡信息详解
2022/04/07 Servers