文章转摘

>>> 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-d2
datetime.timedelta(119) // 可以看出2009年5月31日和2009年2月1日间隔为119天[luther.gliethttp].
[……]

阅读全文

继续阅读 【转】浅析使用python计算两个日期间隔天数﹑周数和指定若干天后对应的日期等

绿萝 on 16 4 月, 2011

前提:安装Python 和PyWin32

模拟鼠标点击:

def click(handle, pos):
   client_pos = win32gui.ScreenToClient(handle, pos)
   tmp = win32api.MAKELONG(client_pos[0], client_pos[1])
   win32gui.SendMessage(handle, win32con.WM_ACTIVATE, win32con.WA_ACTIVE, 0)
   win32api.SendMessage(handle, win32con.WM_LBUTTONDOWN, win32con.MK_LBUTTON, tmp)
  win32api.SendMessage(handle, win32con.WM_LBUTTONUP, win32con.MK_LBUTTON, tmp)获得当前鼠标位置:

[……]

阅读全文

继续阅读 【转】Python模拟鼠标点击

绿萝 on 16 4 月, 2011

添加了一个方法4,同时发现我的电脑上第三种方法要快一些
D:\home\work\python\files>countLines.py
linecount_1 49238
linecount_2 49238
linecount_3 49238
linecount_4 49238
linecount_1: 0.18
linecount_2: 0.16
linecount_3: 0.09
linecount_4: 0.16

[……]

阅读全文

继续阅读 【转】Python:统计文件行数

绿萝 on 16 4 月, 2011

1、 引入

Python语言的核心文件只有一个PythonXX.dll,XX是版本号,所有的.py、.pyc、.pyo文件都是用Pythonxx.dll进行解释执行的。而python.exe、Pythonw.exe只是对为pythonxx.dll提供了一个解释器窗体。
由于pythonxx.dll解释执行py文件时会在一定的路径下查找模块,而我关心的就是pythonxx.dll到底从哪些路径进行查找。 
 
 [……]

阅读全文

继续阅读 【转】Python的路径及C语言扩展

绿萝 on 16 4 月, 2011

Python没有内建一个编译为exe的功能。给python程序的部署带来不少的麻烦。 所以就会出现一些py2exe之类的很不错的工具,用于自动把.py文件编译为.exe文件。 最近抽空研究了一下手动实现类似py2exe的功能,希望加强对python的了解。 结果还相当不错。把结果记录下来,与大家共享。
 
1.1. 原理
文中所描述的方法,基于python的以下几个功能 1. python程序运行时,会在sys.path指定的路径中查找库文件。 2. python从2.3开始,支持从zip文件中import库(支持.py,.pyc和.pyo,但不支持.pyd) 3. python提供C API,让c语言的程序,可以很方便的调用python的程序
[……]

阅读全文

继续阅读 【转】手动制作python的exe可执行程序

绿萝 on 16 4 月, 2011

一、获取当前目录下的特定文件列表

>>>import glob,os
>>>curdir = os.getcwd()   #获取当前目录

>>>os.chdir(workdir)        #设置当前目录

>>>dir = glob.glob(‘*.dat’)  #获取当前目录的dat文件列表

>>>os.chdir(curdir)           #还原当前工作目录

>>>print dir
[……]

阅读全文

继续阅读 【转】python对操作系统的目录和文件操作