本文实例讲述了Python获取任意xml节点值的方法。分享给大家供大家参考。具体实现方法如下:# -*- coding: utf-8 -*- import xml.dom.minidom ELEMENT_NODE = xml.dom.Node.ELEMENT_NODE class SimpleXmlGetter(object):def __init__(self, data):if type(data) == str:self.root = xml.dom.minidom.parse(data)else:self.root = datadef __getattr__(self, name): #support . operationif name == data:return self.root.firstC...
下面利用一个python的实例程序,来学习python。这个程序的目的就是分析出所有MP3文件的Tag信息并输出。 import os # 导入os模块,提供文件路径,列出文件等方法 import sys # 导入sys模块,使用sys.modules获取模块中的所有内容,类似反射的功能 from UserDict import UserDict # 这个表示从UserDict类中导入UserDict,类似于Java中的 import UserDict.UserDictdef stripnulls(data):"一个空字符串的处理函数将所有00字节的内容替换...
涉及到开发桌面程序,尤其是文本处理,剪贴板就很常用,不像 java 中那么烦锁,wxpython 中访问剪贴板非常简单,寥寥几句足以。# 取得剪贴板并确保其为打开状态 text_obj = wx.TextDataObject() wx.TheClipboard.Open() if wx.TheClipboard.IsOpened() or wx.TheClipboard.Open():# do something...wx.TheClipboard.Close()取值:if wx.TheClipboard.GetData(text_obj):text = text_obj.GetText()写值:text_obj.SetText(‘要写入的...
本文实例讲述了python在linux系统下获取系统内存使用情况的方法。分享给大家供大家参考。具体如下:""" Simple module for getting amount of memory used by a specified users processes on a UNIX system. It uses UNIX ps utility to get the memory usage for a specified username and pipe it to awk for summing up per application memory usage and return the total. Pythons Popen() from subprocess module is used...
本文实例讲述了Python使用django获取用户IP地址的方法。分享给大家供大家参考。具体如下: 函数实现:def get_client_ip(request): try:real_ip = request.META[HTTP_X_FORWARDED_FOR]regip = real_ip.split(",")[0] except:try:regip = request.META[REMOTE_ADDR]except:regip = "" return regip问题是会在有的地方不好使,检测发现request.META根本无key值等于HTTP_X_FORWARDED_FOR和REMOTE_ADDR。服务器采用nginx+fastcgi实现。...
遍历Redis数据库中有以格式为PREFIX_*的按照key-value方式存储的key,并打印其值. 遍历使用SCAN,因为KEYS PREFIX_*可能会造成Redis长时间阻塞。 查询使用pipeline减少交互,提高效率。import redis import hiredispool = redis.ConnectionPool(host=127.0.0.1, port=6379, db=0) r = redis.Redis(connection_pool=pool)pipe = r.pipeline() pipe_size = 100000len = 0 key_list = [] for key in r.scan_iter(match=PREFIX_*, coun...
本文实例讲述了python使用wmi模块获取windows下硬盘信息的方法。分享给大家供大家参考。具体实现方法如下:# -*- coding: utf-8 -*- #import ######################################################################## import os, sys import time import wmi ######################################################################## #function ##################################################################...
本文实例讲述了python获取当前时间对应unix时间戳的方法。分享给大家供大家参考。具体分析如下: Unix timestamp:是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒import datetime import time print time.mktime(datetime.datetime.now().timetuple())输出为: 1431674373.0 PS:这里再为大家推荐一个本站Unix时间戳转换工具,附带了各种语言下Unix时间戳的操作方法: Unix时间戳(timestamp)转换工具:http://too...
本文实例讲述了python获取指定目录下所有文件名列表的方法。分享给大家供大家参考。具体实现方法如下: 这里python代码实现获取文件名列表的功能,可以指定文件中包含的字符,方便提取特定类型的文件名列表:# -*- coding: utf-8 -*- #~ #------------------------------------------------------------------ #~ module:wlab #~ Filename:wgetfilelist.py #~ Function : #~ def IsSubString(SubStrList,Str) #~ def GetFileL...
本文实例讲述了python获取指定路径下所有指定后缀文件的方法。分享给大家供大家参考。具体实现方法如下:# 获取指定路径下所有指定后缀的文件 # dir 指定路径 # ext 指定后缀,链表&不需要带点 或者不指定。例子:[xml, java] def GetFileFromThisRootDir(dir,ext = None):allfiles = []needExtFilter = (ext != None)for root,dirs,files in os.walk(dir):for filespath in files:filepath = os.path.join(root, filespath)extens...
本文实例讲述了python获取目录下所有文件的方法。分享给大家供大家参考。具体分析如下: os.walk() 函数声明:walk(top,topdown=True,onerror=None) 1. 参数top表示需要遍历的目录树的路径 2. 参数topdown的默认值是"True",表示首先返回目录树下的文件,然后在遍历目录树的子目录.Topdown的值为"False"时,则表示先遍历目录树的子目录,返回子目录下的文件,最后返回根目录下的文件 3. 参数onerror的默认值是"None",表示忽略文件遍...
本文实例讲述了Python获取系统默认字符编码的方法。分享给大家供大家参考。具体分析如下: 在Python代码中,普通字符串的编码方式与程序源文件编码方式一致的,而很多IDE在默认情况下,将程序源文件按照系统默认字符编码来保存的。 下面给出用Python获取系统默认编码的例子:#!/usr/bin/env python #coding=utf-8 """获取系统默认编码 """ import sys print sys.getdefaultencoding()该段程序在英文WindowsXP上输出为: ascii 希望...
本文实例讲述了Python从MP3文件获取id3的方法。分享给大家供大家参考。具体如下:def getID3(filename):fp = open(filename, r)fp.seek(-128, 2)fp.read(3) # TAG inizialetitle = fp.read(30)artist = fp.read(30)album = fp.read(30)anno = fp.read(4)comment = fp.read(28)fp.close()return {title:title, artist:artist, album:album, anno:anno}希望本文所述对大家的Python程序设计有所帮助。
本文实例讲述了python获取一组汉字拼音首字母的方法。分享给大家供大家参考。具体实现方法如下:#!/usr/bin/env python # -*- coding: utf-8 -*- def multi_get_letter(str_input): if isinstance(str_input, unicode): unicode_str = str_input else: try: unicode_str = str_input.decode(utf8) except: try: unicode_str = str_input.decode(gbk) except: print unknown coding return return_list = [] for one_unicode in u...
本文实例讲述了Python使用bs4获取58同城城市分类的方法。分享给大家供大家参考。具体如下:# -*- coding:utf-8 -*- #! /usr/bin/python import urllib import os, datetime, sys from bs4 import BeautifulSoup reload(sys) sys.setdefaultencoding( "utf-8" ) __BASEURL__ = "http://bj.58.com/" __INITURL__ = "http://bj.58.com/hezu/" soup=BeautifulSoup(urllib.urlopen(__INITURL__)) lv1Elements = soup.html.body.sectio...