漫漫长路
awingle
这个作者很懒,什么都没留下…
展开
-
Python的路径及C语言扩展
1、 引入 Python语言的核心文件只有一个PythonXX.dll,XX是版本号,所有的.py、.pyc、.pyo文件都是用Pythonxx.dll进行解释执行的。而python.exe、Pythonw.exe只是对为pythonxx.dll提供了一个解释器窗体。 由于pythonxx.dll解释执行py文件时会在一定的路径下查找模块,而我关心的就是pythonxx.dll到底从哪些转载 2008-10-21 10:43:00 · 416 阅读 · 0 评论 -
Python 读取命令行参数示例
import sysimport timex=time.clock()#打印可接受的参数def prhelp(): print Usage: argv.py [options]Options:-h, --help show this help message and exit-v, --version print the version numbe原创 2009-04-24 18:03:00 · 1216 阅读 · 0 评论 -
XP Professional 的默认环境变量
变量名说明 ALLUSERSPROFILE返回所有用户配置文件位置的本地变量。APPDATA返回应用程序在默认情况下存储数据的位置的本地变量。CD返回当前目录字符串的本地变量。CMDCMDLINE转载 2009-07-17 10:01:00 · 2247 阅读 · 0 评论 -
遍历文件目录,查找txt或iso文件。
import timex = time.clock() #方法1import string, os, sys def get_path(dir): filelist = for root, dirs, files in os.walk(dir): for name in files: if原创 2009-08-04 11:28:00 · 550 阅读 · 0 评论 -
Python:统计文件行数
添加了一个方法4,同时发现我的电脑上第三种方法要快一些D:/home/work/python/files>countLines.pylinecount_1 49238linecount_2 49238linecount_3 49238linecount_4 49238linecount_1: 0.18linecount_2: 0.16linecount_3: 0.0原创 2009-05-25 15:30:00 · 6184 阅读 · 1 评论 -
wxPython介绍+一个实用的例子
1. wxPython简介wxPython是wxWidget的库的一个python的封装。提供了一些库和一些工具。这样wxPython既有python语言的优点(语法强悍,少写了不少代码:)也有wxWidget图形库的优点(直接拉控件到大概位置就行了,不需要去调整控件的对齐,也不需要关心gui界面是否支持各种分辨率的桌面。而且界面都是可以运行时切换,只要写很少的切换代码。跨平台的图形库)。转载 2009-05-31 14:33:00 · 2753 阅读 · 0 评论 -
使用WxPython进行Win32下Python编程
1另一种可供Python使用的GUI工具包叫做wxPython。目前这个工具对于Python环境来说还是陌生的,但正在Python开发者中间快速地流行起来。wxPython是Python扩展模块,它封装了wxWindows C++类库。 wxPython是一个为Python提供的交叉平台GUI框架工具,它在Windows平台上相当成熟。它是基于流行的wxWindows C++框架转载 2009-05-31 14:56:00 · 1430 阅读 · 0 评论 -
Python模拟鼠标点击
前提:安装Python和PyWin32 模拟鼠标点击:def click(handle, pos): client_pos = win32gui.ScreenToClient(handle, pos) tmp = win32api.MAKELONG(client_pos[0], client_pos[1]) win32gui.SendMessag转载 2009-06-03 12:40:00 · 3626 阅读 · 0 评论 -
python 自动安装软件脚本(草稿版)
引用了pamie中的函数。功能实现:自动安装指定的软件。目前这个只是概念阶段,能够实现的就是自动点击D:/Share/cut/wxPython/LoginAnySetup0942cn.exe 这个软件的第一个下一步(如果是中文操作系统,需要修改‘&Next >’为正确的值)。 ## start -------------------------------autoinstall.py-原创 2009-06-03 16:06:00 · 2529 阅读 · 0 评论 -
[转摘]浅析使用python计算两个日期间隔天数﹑周数和指定若干天后对应的日期等
>>> import datetime>>> help(datetime)http://docs.python.org/library/datetime.html查看2009年5月31日和2009年2月1日间隔多少天>>> d1=datetime.date(2009,05,31)>>> d2=datetime.date(2009,02,01)>>> d1-d2datetime.timedelta(转载 2009-08-16 16:53:00 · 1977 阅读 · 0 评论 -
全面捕获Python的异常
如果你在写程序时遇到异常后想进行如下处理的话请参考我下面写的对异常处理的方法:假设有下面的一段程序:try: 语句1 语句2 . 语句Nexcept .........: print ....... 但是你并不知道“语句1至语句N”在执行会出什么样的异常,但你还要做异常处理,且想把出现的异常打印出来,并不停止程序的运行转载 2009-07-02 17:52:00 · 4076 阅读 · 0 评论 -
[转摘]Windows 中几个有用的命令
net localgroup administrators 用户名 /add 添加用户到管理组net user 用户名 查看用户的基本情况net share 查看计算机IPC$共享资源net share 共享名 查看该共享的情况net share 共享名=路径 设置共享。例如 net share c$=c:net share 共享名 /delete 删除IPC$共享net转载 2009-09-09 22:38:00 · 656 阅读 · 0 评论 -
python对操作系统的目录和文件操作
一、获取当前目录下的特定文件列表>>>import glob,os>>>curdir = os.getcwd() #获取当前目录>>>os.chdir(workdir) #设置当前目录>>>dir = glob.glob(*.dat) #获取当前目录的dat文件列表>>>os.chdir(curdir) #还原当前工作目录>>转载 2009-04-24 09:21:00 · 5278 阅读 · 2 评论 -
[转] bat 文件 指南
bat 批处理文件,在MS-DOS中,.bat文件是可执行文件,有一系列命令构成,其中可以包含对其他程序的调用。 首先,批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好像我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。转载 2009-04-22 15:57:00 · 329 阅读 · 0 评论 -
.pyo文件的生成
当编写了一个test.py文件后,执行python -OO test.py -f . 并不能生成test.pyo文件。这个时候,可以当前目录下新建一个temp.py,里面包含一句“import test”,然后再执行python -OO temp.py -f .就生产了test.pyo文件。原创 2008-10-21 13:57:00 · 859 阅读 · 0 评论 -
读写Excel文件
python要读写excel文件,需要另外在安装一个扩展pywin32,如果是使用的python2.5版本,对应的pywin32为pywin32-212.win32-py2.5.exe(下载地址:http://www.mirrorservice.org/sites/download.sourceforge.net/pub/sourceforge/p/py/pywin32/pywin32-212.原创 2008-10-09 13:33:00 · 653 阅读 · 0 评论 -
md5 校验
import md5fname = r"C:/windows/TASKMAN.EXE"received = md5.md5(file(fname, "rb").read()).hexdigest()print receivedreceived 即为16进制的md5校验值。filename是文件的全路径。 对字符串进行校验import md5str = ‘1234原创 2008-10-09 13:45:00 · 281 阅读 · 0 评论 -
python获取当前路径的方法
>>> import os>>> homedir = os.getcwd()>>> print homedirD:/python/test>>> >>> import sys>>> print sys.argv[0]D:/python/test/temp.py>>> print os.path.abspath(sys.argv[0])D:/python/test/temp.py>>>原创 2008-10-08 12:42:00 · 12513 阅读 · 1 评论 -
python创建Wscript.Shell进行自动化
import win32com.clientexecpath = cmd.exewsh = win32com.client.Dispatch("Wscript.Shell")wshe = wsh.Exec(execpath)pid = wshe.ProcessIDwsh.AppActivate(pid)time.sleep(splashsec)wsh.SendKeys("{ENTER转载 2008-10-28 10:22:00 · 1259 阅读 · 0 评论 -
用Python 自动安装 Rising 杀毒软件
平日里经常需要重新安装杀毒软件,我使用的是 Rising 该软件可以将升级后的新版本,压缩成一个安装包,当升级失败造成硬盘中的 Rising 不能使用时,或重新安装系统时,方便我们重新安装最新的版本. 但是每次安装都要点击好几次 Next 按钮,同时还要提供序列号,ID 等信息,我很讨厌这种重复工作,索性写一个小的脚本,让他自动安装,这样 我就可以,在安装时休息几分钟了 脚转载 2008-10-27 21:53:00 · 845 阅读 · 0 评论 -
获取操作系统版本的几种方法
当我们的应用程序或者驱动程序需要根据操作系统的版本来选择执行不同的代码的时候,我们应该知道这部分的内容。这篇文章花费了我好一段时间,在附件里有三份代码分别代表了三种不同的方法。这些内容都是前人的成果,鄙人纯属老生常谈。废话少说,我们进入主题。 用户模式下的方法:方法1:转载 2008-10-30 14:20:00 · 489 阅读 · 0 评论 -
python 获取系统信息
1. 获取系统默认编码格式>>> import sys>>> print sys.getdefaultencoding()ascii>>> 2. 获取操作系统版本>>> print sys.getwindowsversion()(5, 1, 2600, 2, Service Pack 3)>>> 3. 获取操作系统环境变量值>>> import os>>> pri原创 2008-10-30 10:58:00 · 189 阅读 · 0 评论 -
使用 织梦内容管理系统 中遇到的一些问题
1. 安装在/dedecms目录下时,站点根目录为http://localhost/dedecms 安装目录为/dedecms 此时注册用户的我的空间的连接不对。修改 /Dedecms/member/templets/head.htm 文件中的echo $myurl为 $orgurl = /dedecms/dedecms; $newurl = /dedecms; $newmyur原创 2009-04-10 17:58:00 · 343 阅读 · 0 评论 -
python 获取命令行参数
import sys print sys.argvprint len(sys.argv) #参数个数print sys.argv[1] #第一个参数print sys.argv[2]原创 2009-04-23 18:02:00 · 10272 阅读 · 3 评论 -
三个数字的排序
<br />以下程序为三个数字的排序,并计算所用时间。<br /> <br />#!/usr/bin/env python<br />def test1(x1=8,x2=5,x3=10,order=None):<br /> ''' default is ascending order '''<br /> temp1=x1<br /> temp2=x2<br /> temp3=x3<br /> if temp1 > temp2:<br /> temp1, temp2原创 2011-04-13 11:27:00 · 572 阅读 · 0 评论