Python格式化css文件的方法
更新时间:2015年03月10日 11:12:57 作者:Sephiroth
这篇文章主要介绍了Python格式化css文件的方法,实例分析了Python操作文件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了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程序设计有所帮助。
相关文章
Python 如何利用pandas 和 matplotlib绘制柱状图
Python 中的 pandas 和 matplotlib 库提供了丰富的功能,可以帮助你轻松地绘制各种类型的图表,本文将介绍如何使用这两个库,绘制一个店铺销售数量的柱状图,并添加各种元素,如数据标签、图例、网格线等,感兴趣的朋友一起看看吧2023-10-10基于python+opencv调用电脑摄像头实现实时人脸眼睛以及微笑识别
这篇文章主要为大家详细介绍了基于python+opencv调用电脑摄像头实现实时人脸眼睛以及微笑识别,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2021-09-09详解pandas库pd.read_excel操作读取excel文件参数整理与实例
这篇文章主要介绍了pandas库pd.read_excel操作读取excel文件参数整理与实例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2019-02-02
最新评论