本文实例讲述了Python格式化css文件的方法。分享给大家供大家参考。具体实现方法如下:
import string, sys
import re, StringIO
TAB=4
def format(ss):
f = open (ss, \"r\")
data = f.read()
f.close()
dlen = 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
希望本文所述对大家的Python程序设计有所帮助。