Python针对特定服务定制的代理工具V2.0------(zipdeal.py)
来源:互联网 发布:js qq客服代码 编辑:程序博客网 时间:2024/06/04 01:14
zipdeal.py:处理gzip文件,进行读取、写入。源代码如下:
#coding=utf8import osimport gzipimport timeclass GzipClass(): def __init__(self): try: '''记录当前运行时间''' now = time.strftime("%Y%m%d%H%M%S") '''创建新的文件''' filName=file(".\\inputJson"+"\\"+now+".gz","wb+") '''关闭文件''' filName.close() ''' 创建一个全局变量FILE_PATH 并给变量赋值:gz文件所在路径 ''' self.FILE_PATH =".\\inputJson"+"\\"+now+".gz" except Exception,e: print e #读取gz文件中的内容 def read_file(self,path): try: #判断路径是否存在,如果存在打开gz文件并读取 #不存在给出相应的提示信息 if os.path.exists(path): with gzip.open(path, 'rb') as pf: return pf.read() else: print 'the path %r is not exist!' %(path) finally: pf.close() #把内容写入gz文件 def write_file(self,path, content): try: #判断路径是否存在,如果存在打开gz文件并读取 #不存在给出相应的提示信息 if os.path.exists(path): with gzip.open(path, 'wb') as f: f.write(content) else: print 'the path %r is not exist!' %(path) finally: f.close() def GZFile(self,content): try: self.write_file(self.FILE_PATH, content) con =self.read_file(self.FILE_PATH) print '#' * 50 print con except Exception,e: print eif __name__ == '__main__': GzipClass().GZFile("hellO")
在这行这个代码前,需要手动在项目下添加个目录inputJson目录。
0 0
- Python针对特定服务定制的代理工具V2.0------(zipdeal.py)
- Python针对特定服务定制的代理工具V2.0----------(__init__.py与Run.py)
- Python针对特定服务定制的代理工具V2.0------(proxyHandler.py)
- Python针对特定服务定制的代理工具V2.0------(server.py)
- Python针对特定服务定制的代理工具V2.0----------------(代码组织简介)
- Python针对特定服务定制的代理工具V2.1-------(简述与2.0的区别之处)
- python的http代理服务脚本性能优化proxyHandler.py
- python工具2to3.py的使用
- OneCache-针对redis代理服务
- [python]新手写爬虫v2.5(使用代理的异步爬虫)
- 针对获取手机上的一些特定信息的工具类
- 模仿python SocketServer.py写的一个socket服务类
- Python IDE py开发软件工具
- Python构建工具setup.py
- 针对特定应用的内存管理技术
- 针对特定对象的内存管理类
- python 的sitecustomize.py
- python的__init__.py
- 【面试题】剑指Offer-50-求两个节点的最近公共祖先
- 二叉树的基本操作(严蔚敏)
- 深入理解LayoutInflater.inflate()
- JVM内存模型
- redis高级实用特性
- Python针对特定服务定制的代理工具V2.0------(zipdeal.py)
- Android--推送机制实现原理(四)-自己实现推送功能--心跳包
- ARM指令集发展概述
- ubuntu server 在hyper-v下连接网络
- HTML <label> 标签的 for 属性
- STM32F103C8V6定时器应用
- MySQL 安装
- c语言实现简单顺序表
- jQuery选择器 简单实现<input>标签 增加 删除