ubuntu,debian,redhat,fedora,centos

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:支持附件的邮件发送函数

分类:9. Others使用方法:
  mail(邮件服务器地址,发件人,收件人,主题,邮件内容)
继续阅读 »

python: 检查某个URL连接是否超时

分类:9. Others

  1. #检查某个URL连接是否超时
  2. import socket
  3. import urllib2
  4.  
  5. def timeout(site, timeout):
  6.     save = socket.getdefaulttimeout() 
  7.     try:
  8.       response = urllib2.urlopen(site)
  9.       socket.setdefaulttimeout(save)
  10.     except urllib2.URLError, err:
  11.       socket.setdefaulttimeout(save)
  12.       if err.__class__.__name__ == "URLError":
  13.         if isinstance(err[0], socket.timeout):
  14.           return True
  15.       return False
  16.     if timeout("http://www.linuxlaptop.cn/index.php/archives/700", 10):
  17.        print "Timeout detected"
返回顶部