标签类目:Python

Python操作Access数据库

分类:Python首先,你应安装了python和Python for Windows extensions。
1、建立数据库连接

  1. import win32com.client 
  2. conn = win32com.client.Dispatch(r'ADODB.Connection') 
  3. DSN = 'PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=C:/MyDB.mdb;' 
  4. conn.Open(DSN)

继续阅读 »

Finding line number when matching text

分类:Python

  1. src = open('linuxlaptop.htm').read()
  2. pattern = '<P>([^<]+)<SUP>'  # or anything else
  3. for m in re.finditer(pattern, src):
  4.   start = m.start()
  5.   lineno = src.count('\n', 0, start) + 1
  6.   offset = start - src.rfind('\n', 0, start)
  7.   word = m.group(1)
  8.   print "linuxlaptop.htm(%s,%s): %s" % (lineno, offset, word)

Python:通过蓝牙发送短信

分类:Python

  1. import bluetooth
  2.    
  3.     sockfd = bluetooth.BluetoothSocket(bluetooth.RFCOMM)
  4.     sockfd.connect(('00:00:00:00:00:00', 1)) # 蓝牙硬件设备地址
  5.     sockfd.send('ATZ\r')
  6.     sockfd.send('AT+CMGF=1\r')
  7.     sockfd.send('AT+CSCA="+13535007000"\r') # 客户端 TIM ITA
  8.     sockfd.send('AT+CMGS="+13866668888"\r') # 手机号码
  9.     sockfd.send('This message send by bluetooth...\n') # 短信内容
  10.     sockfd.send(chr(26)) # CTRL+Z,结束发送
  11.     sockfd.close()

python:设置windows桌面壁纸

分类:Python

  1. def setWallpaper( bmp ):
  2.          import win32api, win32con, win32gui
  3.          k = win32api.RegOpenKeyEx(win32con.HKEY_CURRENT_USER,"Control Panel\\Desktop",0,win32con.KEY_SET_VALUE)
  4.          win32api.RegSetValueEx(k, "WallpaperStyle", 0, win32con.REG_SZ, "0")
  5.          win32api.RegSetValueEx(k, "TileWallpaper", 0, win32con.REG_SZ, "0")
  6.          win32gui.SystemParametersInfo(win32con.SPI_SETDESKWALLPAPER, bmp, 1+2)

python: Filesize with nice units

分类:Python

  1.   
  2.   #说明:以最佳单位显示文件大小 
  3.   def prettySize(size):
  4.       suffixes = [("B",2**10), ("K",2**20), ("M",2**30), ("G",2**40), ("T",2**50)]
  5.       for suf, lim in suffixes:
  6.           if size > lim:
  7.               continue
  8.           else:
  9.               return round(size/float(lim/2**10),2).__str__()+suf
  10.  
  11.   print prettySize(213458923)
  12.   # Output: 203.57M
  13.  
  14.   print prettySize(1234)
  15.   # Output: 1.21K

用python解析配置文件

分类:Python  在程序中使用配置文件来灵活的配置一些参数是一件很常见的事情,配置文件的解析并不复杂,在python里更是如此,在官方发布的库中就包含有做这件事情的库,那就是ConfigParser,这里简单的做一些介绍。
  ConfigParser解析的配置文件的格式比较象ini的配置文件格式,就是文件中由多个section构成,每个section下又有多个配置项,比如:

[db]
db_host=127.0.0.1
db_port=3306
db_user=root
db_pass=password

[concurrent]
thread=10
processor=20

继续阅读 »

计算重复的IP出现次数

分类:Python

  1. import os,string
  2. m=[]
  3. n={}
  4. s=os.popen('netstat -n')
  5. for i in s.readlines():
  6.         l=string.split(i)
  7.         if len(l)>6:
  8.                 pass
  9.         elif len(l)<6:
  10.                 pass
  11.         else:
  12.                 m.append(l[4])
  13. for elen in m:
  14.         if m.count(elen)==1:
  15.                 pass
  16.         else:
  17.                 n[elen]=(m.count(elen))
  18. t=sorted(n.items(),key=lambda d: d[1],reverse=True)
  19.  
  20. for i in t:
  21.         print i[0],i[1]

返回顶部