Normalizing Character Data Before Output,,import sysfr
Normalizing Character Data Before Output,,import sysfr
import sysfrom xml.parsers import expatdef normalize_whitespace(text): return ' '.join(text.split())class SimpleParse: def __init__(self): self.parser = expat.ParserCreate() self.parser.StartElementHandler = self.start_element self.parser.EndElementHandler = self.end_element self.parser.CharacterDataHandler = self.character_data self.cdata = [ ] def parse(self,file): self.parser.ParseFile(file) def print_cdata(self): txt = normalize_whitespace(''.join(self.cdata)) if txt: print normalize_whitespace(txt) self.cdata = [ ] def start_element(self,name,attrs): self.print_cdata() print 'Start:',name,attrs def character_data(self,data): self.cdata.append(data) def end_element(self,name): self.print_cdata() print 'End:', namep = SimpleParse()p.parse(open(sys.argv[1]))
- convert integers to octal and hexadecimal strings with a
- Link Python print stream into a file,pythonstream,impo
- Print with format: %o, %x and %X,%o%x,print '%o %x
- Assorted Tk-related subroutines used in Grail,,'''Asso
- print accepts various data types,acceptsvarious,letter
- Pass function as parameter 2,passparameter,def minmax(
热门文章:
相关内容
- convert integers to octal and hexadecimal strings with a string forma
- Link Python print stream into a file,pythonstream,import syspr
- Print with format: %o, %x and %X,%o%x,print '%o %x
- Assorted Tk-related subroutines used in Grail,,'''Assorted
- print accepts various data types,acceptsvarious,letter = 'c'
- Pass function as parameter 2,passparameter,def minmax(t
- Replace one,replaceone,S = 'xxxxSPA
- For loop for List,forlooplist,range = [0,
- Mouse action: Middle Mouse key,mousemiddle,from Tkinter
- Calculating compound interest.,,principal =
评论关闭