导航

2013年7月2日

摘要: 写这个脚本的原由是因为我经常会把一些文件放在桌面上,时间一长,桌面也就越来越乱了,自己在整理桌面的时候经常会不小心删除掉一些重要的文件,加上自己有清空回收站的强迫症,所以经常会造成一些悲剧。公司方面考虑到一些安全方面的问题,也不允许我们自己安装一些文件夹备份的软件,所以只好自己动手了~脚本功能:将桌面上的文件备份到D:\Desktop-Backup\(D:\Desktop-Backup\这个目录只会增加新文件,并不会删除文件,所以这个目录会越来越大,需要手工进行清理)。会在D盘根目录生成两个文件:backup.tmp是临时文件,记录当前桌面上的所有文件;backup.log是日志文件,可以通过 阅读全文

posted @ 2013-07-02 15:31 moose 阅读(1187) 评论(1) 推荐(0) 编辑

2013年3月19日

摘要: 注:程序使用python + wxpython + pywin32实现,如果需要运行源代码,需要先安装上述库。另程序无法处理一些特殊符号,例如:●◎等程序功能:将Opera导出的adr文件转换为URL快捷方式,可以直接导入到IE收藏夹中,也可以间接的导入到Chrome等浏览器中。程序截图:程序代码:#-*- coding: utf-8 -*-## # Copyright (C) # # This program is free software; you can redistribute it and/or# modify it under the terms of the GNU Gene. 阅读全文

posted @ 2013-03-19 22:47 moose 阅读(482) 评论(2) 推荐(0) 编辑

2013年3月6日

摘要: 直接上代码import wximport randomimport timedebug = Trueclass MyFrame(wx.Frame): def __init__(self, parent, id): wx.Frame.__init__(self, parent, id, "Validate Frame", size=(300,400), style=wx.CAPTION|wx.CLOSE_BOX|wx.MINIMIZE_BOX|wx.SYSTEM_MENU) #self.SetMaxSize(wx.Size(300,400)) #s... 阅读全文

posted @ 2013-03-06 15:21 moose 阅读(696) 评论(0) 推荐(0) 编辑

2013年1月11日

摘要: 问题描述(需求地址):在A机器上的日志(*.Evt)文件在A机器上可以直接读取,但是我将A机器上的日志文件拷贝到B机器上打开的时候,就会提示文件已损坏。解决办法:1. 首先找到 0x11111111222222223333333344444444 將之后16bytes 抄下,这16bytes会在0x28000000前,2. 回到文件开头,把这16bytes从第17byte开始复写到32byte,3. 最後再改第37byte的值為 0x08,就可以读进事件管理器了。Python脚本: 1 import os, sys 2 import binascii 3 import time 4 5 de. 阅读全文

posted @ 2013-01-11 09:58 moose 阅读(1036) 评论(0) 推荐(0) 编辑

摘要: 测试环境:Windows7 proX64 +office 2010存在问题:1.暂不支持命令行操作2.输入验证不全3.转换完成后pdf文件会默认打开 1 '*********************************************************************************** 2 '* 3 '* File: ConvertDocToPdf 4 '* Author: moose 5 '* Email: 852354673@qq.com 6 '* Created: 2012/12/20... 阅读全文

posted @ 2013-01-11 09:28 moose 阅读(1030) 评论(0) 推荐(0) 编辑

摘要: 实现功能:日志文件分析,找出包含关键字的行,并写入到新的文件中; 逐行匹配,关键字可以同时传入多个(使用“|”分割),也可以一行匹配多个关键字(使用&分割) 例如: > analysislog java|python&2.7 就会找出包含java的行,并写入java.log文件中;还会找出包含python并且包含2.7关键字的行,并写入python&2.7.log的文件中 1 #-*- coding:utf8 -*- 2 3 import os, sys, time 4 5 6 def analysislog(filepath, keyword): 7 if no 阅读全文

posted @ 2013-01-11 09:12 moose 阅读(1162) 评论(3) 推荐(0) 编辑

2012年10月30日

摘要: 参考地址:http://www.informit.com/articles/printerfriendly.aspx?p=1273658安装Python安装数据库软件(Mysql)安装Django创建项目创建应用设计Model修改数据库(mysql)配置同步数据库开启admin应用修改View配置修改Url配置创建Template文件测试项目总结附录安装Python下载地址:http://python.org/getit/安装过程略,安装完成后,在环境变量path中加上python目录。安装后测试打开pythonshell,输入importthis,如果提示zenofpython则表示安装成功 阅读全文

posted @ 2012-10-30 22:13 moose 阅读(1538) 评论(1) 推荐(0) 编辑

2012年9月29日

摘要: PS: util文件夹中要自行创建__init__.py文件,内容可以为空#\util\MailSenderHelp.pyimport smtplibfrom email.mime.text import MIMETextimport base64class Mailsender(): def __init__(self): print "I am sending the mails..." def setSmtpServer(self, smtpServer): self.smtpserver = smtpServer ... 阅读全文

posted @ 2012-09-29 10:16 moose 阅读(246) 评论(0) 推荐(0) 编辑

2012年9月23日

摘要: 代码更新: 2013/1/11解决本地文件夹或文件名中有空格的问题代码更新: 2012/9/25去除ping小黑窗优化代码结构代码已更新 2012/9/24下载全部文件1. 程序只会下载含有关键字(forme)的文件2.程序只会执行vbs或者bat类型的文件(如果需要可自行添加更多的文件支持)3.如果需要更新当前程序,新文件(ftp上的文件)需要包含关键字(syncftp)4.如果本地有同名文件,程序不会进行下载5.如果本地程序已执行过,则不会再次执行6.程序运行时会生成两个文件,一个是log文件,一个是配置文件7. 如果需要定时执行,可以写为计划任务 代码如下:'********** 阅读全文

posted @ 2012-09-23 09:56 moose 阅读(3003) 评论(0) 推荐(0) 编辑

2012年9月4日

摘要: buffer = 8192 来自网络,但不知道是怎么实践出来的。from hashlib import md5import timeimport os def calMD5(str): m = md5() m.update(str) return m.hexdigest()def calMD5ForFile(file): statinfo = os.stat(file) if int(statinfo.st_size)/(1024*1024) >= 1000 : print "File size > 1000, move to big... 阅读全文

posted @ 2012-09-04 13:40 moose 阅读(2667) 评论(0) 推荐(0) 编辑