The example in this article describes how Python formats CSS files. Share to everyone for your reference. The implementation method is as follows:
Import string, Sysimport Re, stringiotab=4def format (ss): f = open (ss, "R") data = F.read () f.close () DL En = Len (data) i = 0 buf = Stringio.stringio () start = 0 while i < dlen: if data[i] = = ' {': buf . write (Data[start:i] + ' {') i = i + 1 start = i elif data[i] = = '} ': Last = String.strip (data[start: I]) if last: buf.write ("*tab + last + '; ') Buf.write ('} ') i = i + 1 start = i elif data[i] = = '; ': line = String.strip (data[start:i]) buf. Write (' *tab + line + '; ') i = i + 1 start = i else: i = i + 1 buf.write (data[start:i+1]) return Buf.getvalue () if __ name__ = = ' __main__ ': If Len (sys.argv) = = 1: print ' usage:cssformat.py filename ' sys.exit () ret = Format (sys.argv[1]) PRINT ret
Hopefully this article will help you with Python programming.