首页 > 编程 > Python > 正文

Python格式化css文件的方法

2019-11-25 17:57:57
字体:
来源:转载
供稿:网友

本文实例讲述了Python格式化css文件的方法。分享给大家供大家参考。具体实现方法如下:

import string, sysimport re, StringIOTAB=4def 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程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表