python批量同步web服务器代码核心程序
更新时间:2014年09月01日 17:58:14 投稿:mdxy-dxy
这篇文章主要介绍了python批量同步web服务器代码核心程序,需要的朋友可以参考下
#!/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 Web服务器Tornado使用小结
- Python 搭建Web站点之Web服务器与Web框架
- Python基于twisted实现简单的web服务器
- Python实现的检测web服务器健康状况的小程序
- Python实现简易版的Web服务器(推荐)
- Python编程实现的简单Web服务器示例
- Python命令启动Web服务器实例详解
- Python 搭建Web站点之Web服务器网关接口
- python探索之BaseHTTPServer-实现Web服务器介绍
- python快速建立超简单的web服务器的实现方法
- 利用python实现对web服务器的目录探测的方法
- Python Web程序搭建简单的Web服务器
- python实现静态web服务器
相关文章
Python爬虫requests模块之URL地址中的参数解读
这篇文章主要介绍了Python爬虫requests模块之URL地址中的参数解读,在你拿到数据所在的url地址之后,发送网络请求时,请求的url中包含两种地址参数:查询参数和请求参数,需要的朋友可以参考下2023-08-08
最新评论