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 相关文章推荐
如何准确判断请求是搜索引擎爬虫(蜘蛛)发出的请求
Oct 13 Python
详解Python中的__getitem__方法与slice对象的切片操作
Jun 27 Python
深入解析Python中的上下文管理器
Jun 28 Python
Python中的左斜杠、右斜杠(正斜杠和反斜杠)
Aug 30 Python
详解python之简单主机批量管理工具
Jan 27 Python
Python2与python3中 for 循环语句基础与实例分析
Nov 20 Python
python爬取足球直播吧五大联赛积分榜
Jun 13 Python
python3实现磁盘空间监控
Jun 21 Python
利用django-suit模板添加自定义的菜单、页面及设置访问权限
Jul 13 Python
Python微信操控itchat的方法
May 31 Python
pyqt5实现绘制ui,列表窗口,滚动窗口显示图片的方法
Jun 20 Python
PyCharm常用配置和常用插件(小结)
Feb 06 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
Discuz 模板引擎的封装类代码
2008/07/18 PHP
解析PHP获取当前网址及域名的实现代码
2013/06/23 PHP
jQuery+PHP实现的掷色子抽奖游戏实例
2015/01/04 PHP
php计划任务之ignore_user_abort函数实现方法
2015/01/08 PHP
PHP中的socket_read和socket_recv区别详解
2015/02/09 PHP
浅谈PHP eval()函数定义和用法
2016/06/21 PHP
php版微信公众平台回复中文出现乱码问题的解决方法
2016/09/22 PHP
面向对象的编程思想在javascript中的运用上部
2009/11/20 Javascript
jquery下组织javascript代码(js函数化)
2010/08/25 Javascript
jQuery技巧总结
2011/01/01 Javascript
js实现俄罗斯方块小游戏分享
2014/01/31 Javascript
浅析Node在构建超媒体API中的作用
2014/07/30 Javascript
JS判断页面是否出现滚动条的方法
2015/07/17 Javascript
Angular 应用技巧总结
2016/09/14 Javascript
AngularJs篇:使用AngularJs打造一个简易权限系统的实现代码
2016/12/26 Javascript
JS求解三元一次方程组值的方法
2017/01/03 Javascript
JS实现的模仿QQ头像资料卡显示与隐藏效果
2017/04/07 Javascript
基于JS脚本语言的基础语法详解
2017/07/22 Javascript
Vue数据双向绑定原理及简单实现方法
2018/05/18 Javascript
详解vue配置后台接口方式
2019/03/29 Javascript
使用nodejs分离html文件里的js和css详解
2019/04/12 NodeJs
在vue中使用jsx语法的使用方法
2019/09/30 Javascript
通过javascript实现扫雷游戏代码实例
2020/02/09 Javascript
wepy--用vantUI 实现上弹列表并选择相应的值操作
2020/11/03 Javascript
利用python写个下载teahour音频的小脚本
2017/05/08 Python
python 找出list中最大或者最小几个数的索引方法
2018/10/30 Python
新年快乐! python实现绚烂的烟花绽放效果
2019/01/30 Python
Python基础学习之时间转换函数用法详解
2019/06/18 Python
Tensorflow加载Vgg预训练模型操作
2020/05/26 Python
深入了解Python 方法之类方法 & 静态方法
2020/08/17 Python
美国潜水装备、水肺潜水和浮潜设备商店:Leisure Pro
2018/08/08 全球购物
彪马法国官网:PUMA法国
2019/12/15 全球购物
执行力心得体会
2013/12/31 职场文书
学校欢迎标语
2014/06/18 职场文书
青涩记忆观后感
2015/06/18 职场文书
win10电脑关机快捷键是哪个 win10快速关机的几种方法
2022/08/14 数码科技