Python代码格式化CSS样式表文件源码分析,pythoncss,用Python代码实现格
Python代码格式化CSS样式表文件源码分析,pythoncss,用Python代码实现格
用Python代码实现格式化CSS样式表其实很简单,编橙之家今天给大家来介绍一下使用Python来格式化网页CSS样式表文件的方法。同时提供如何格式化css文件的Python代码脚本。如果你正在制作网页,可能你需要很多CSS代码需要优化,把杂乱的样式表文件变得更整齐、更规范、体积更小再变小一些,对网站本身的帮助是非常大的。
用python写这个代码是最适合的了,代码量很少,但起到的作用却很大。JS/HTML格式化工具 , CSS代码格式化工具等都可以用python代码实现。还有例如要把压缩后的CSS文件转换成正常可读的CSS格式也可以通过python代码实现。
格式化CSS样式表文件python源码,可以参考如下[Python代码]:
#导入一些需要使用的模块import stringimport sysimport reimport 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] == '{': # python iplaypython.com 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 CSS样式表格式化代码就样,这里供大家参考使用。我的方法可能不够完善,大家如果有更好的想法或是可以改进python代码的地方,欢迎在文章下面的评论区留言,一起讨论。
编橙之家文章,
相关内容
- Python代码实现二进制时钟的方法下载,python二进制,这是
- Python FMM算法的中文分词器实现方法源码,pythonfmm,这是
- Python3.2模拟webqq登录方法源代码分享下载,python3.2webq
- Python实现viterbi(维特比)算法原理流程是什么样的,pyt
- Python代码解决windows平台锁定鼠标键盘输入操作的方法,
- 用Python代码完成组合求解问题的案例,python案例,Pytho
- Python截屏工具函数方法源代码分享,python截屏,最近使用
- 用Python编写的一个计算生肖和星座的函数代码,python生
- 如何用Python实现enum功能源码分享,python实现enum源码,本
- 一个Python编写的彩票机选工具实例分析,python彩票机
评论关闭