摘要: 原来制成tar+gzip ,还是很简单的:# -*- coding:utf-8 -*-#===================================================================## brief : 制作viruswall 的离线升级数据## author : hechangmin## date : 2008.6 ## notice : 先变成tar 文件#====================================================================import osimport tarfileimport 阅读全文
posted @ 2011-08-10 19:59 soft115 阅读(357) 评论(0) 推荐(0)
摘要: 首先这里是最简单的将文件压缩成压缩文件: # -*-coding:utf-8-*- # ============================================================================================================= ## brief:制作viruswall的离线升级数据 ## author:hechangmin ## date:2008.6 ## =============================================================================== 阅读全文
posted @ 2011-08-10 19:58 soft115 阅读(196) 评论(0) 推荐(0)
摘要: 加入tar中间过程: # -*-coding:utf-8-*- # ============================================================================================================= ## brief:制作viruswall的离线升级数据 ## author:hechangmin ## date:2008.6 ## notice:先变成tar文件 # ======================================================================= 阅读全文
posted @ 2011-08-10 19:58 soft115 阅读(171) 评论(0) 推荐(0)
摘要: python代码总结主要记录初学者常用的一些代码:1.获取当前时间# -*- coding: gbk -*-import osimport timeimport shutiltoday = time.strftime('%Y-%m-%d 星期%w')now = time.strftime('%H:%M:%S')>>>2008-05-07 星期320:28:142.os.path常见属性os.path.sep :路径分隔符 。以前老爱用'\\' ,后来用'/'。os.path.altsep:(根目录,不是很确定,我 阅读全文
posted @ 2011-08-10 19:57 soft115 阅读(173) 评论(0) 推荐(0)
摘要: 写了个发邮件的python代码:# -*-coding:utf-8-*- # ================================================= ## 描述:KEmail发送邮件类 ## 作者:hechangmin ## 时间:2008-05-30 ## ================================================= import emailimport mimetypesfrom email.MIMEMultipart import MIMEMultipartfrom email.MIMEText import MIMETe 阅读全文
posted @ 2011-08-10 19:57 soft115 阅读(328) 评论(0) 推荐(0)
摘要: from ctypes import *import osimport sysimport ftplibclass KANFtp: ftp = ftplib.FTP() bIsDir = False path = "" def __init__(self, host): self.ftp.connect( host ) def Login(self, user, passwd ): self.ftp.login( user, passwd ) print self.ftp.welcome def DownLoadFile( self, LocalFile, RemoteFi 阅读全文
posted @ 2011-08-10 19:56 soft115 阅读(283) 评论(1) 推荐(0)
摘要: 首先用visual studio写个dll。// TestDll.cpp : Defines the entry point for the DLL application.//#include "stdafx.h"#include <iostream>using namespace std;#ifdef _MANAGED#pragma managed(push, off)#endif#ifdef __cplusplus #define EXPORT extern "C"__declspec(dllexport)#else#define EX 阅读全文
posted @ 2011-08-10 19:56 soft115 阅读(256) 评论(0) 推荐(0)
摘要: import osimport shutildef CleanDir( Dir ): if os.path.isdir( Dir ): paths = os.listdir( Dir ) for path in paths: filePath = os.path.join( Dir, path ) if os.path.isfile( filePath ): try: os.remove( filePath ) except os.error: autoRun.exception( "remove %s error." %filePath )#引入logging elif 阅读全文
posted @ 2011-08-10 19:55 soft115 阅读(197) 评论(0) 推荐(1)
摘要: from xml.dom import minidomtry: xmlfile = open("path.xml", "a+") #xmldoc = minidom.parse( sys.argv[1]) xmldoc = minidom.parse(xmlfile)except : #updatelogger.error( "Can't parse Xml File." ) sys.exit(0)ClientOutputPath = xmldoc.getElementsByTagName('D')[0].at 阅读全文
posted @ 2011-08-10 19:55 soft115 阅读(237) 评论(0) 推荐(0)
摘要: 发现python里面扩展了日志打印功能。感觉比java自带的还好,和log4j很类似。下面总结下其用法。先说一种不用配置文件的:<log.py>1#-*-coding:gb2312-*-2importlogging34logging.basicConfig(level=logging.INFO,5format='%(asctime)s%(name)-12s%(levelname)-8s%(message)s',6datefmt='%m-%d%H:%M',7filename='./AutoUpdate.log',8filemode=&# 阅读全文
posted @ 2011-08-10 19:54 soft115 阅读(248) 评论(0) 推荐(0)
摘要: Python 在尽可能不增加新的语法和语义的情况下加入了类机制。这种机制是 C++ 和 Modula-3 的混合。 Python 中的类没有在用户和定义之间建立一个绝对的屏障,而是依赖于用户自觉的不去 “ 破坏定义 ” 。然而,类机制最重要的功能都完整的保留下来。类继承机制允许多继承,派生类可以覆盖( override )基类中的任何方法,方法中可以调用基类中的同名方法。对象可以包含任意数量的私有成员。 在 Python 中 “ 对象 ” 这个词不一定指类实例。 Python 中并非所有的类型都是类:例如整型、链表这些内置数据类型就不是,甚至某些像文件这样的外部类型也不是,这一点类似于 C++ 阅读全文
posted @ 2011-08-10 19:53 soft115 阅读(162) 评论(0) 推荐(0)
摘要: 1 Python学习笔记(二)2 输入输出部分。3 1 .函数str()用于将值转化为适于人阅读的形式,而repr()转化为供解释器读取的形式(如果没有等价的语法,则会发生SyntaxError异常)4 2 .zfill()它用于向数值的字符串表达左侧填充0。5 3 .table = { ' Sjoerd ' : 4127 , ' Jack ' : 4098 , ' Dcab ' : 9678 }6 for k,v in table.items():7 print ' %-10s==>%10d ' % (k,v)8 4 .t 阅读全文
posted @ 2011-08-10 19:50 soft115 阅读(144) 评论(0) 推荐(0)
摘要:  # _*_coding:gb2312_*_:这样制定程序的编码; 建议如果使用中文,最好用utf - 8 (用utf - 8的时候,),或者gb2312。复数可以直接表示复数a = 1.5 + 0.5j ;a.real:取得实部a.imag:取得虚部abs(a):取得模数据类型转换float(),int(),long()我们用a ** b表示a的b次方开方依然是函数sqrt(a)最近一次表达式输出,保存在_变量中字符串可以通过几种方式分行。可以在行加反斜杠做为继续符,这表示下一行是当前行的逻辑沿续。eg:hello = " Thisisaratherlongstrin 阅读全文
posted @ 2011-08-10 19:45 soft115 阅读(398) 评论(0) 推荐(0)