python_html和css文档格式化(一)
来源:互联网 发布:阿里云服务器管理 编辑:程序博客网 时间:2024/06/05 08:51
这两天做网站要看别人的HTML和CSS源码,看到不少源码记事本打开后没有换行,堆在一块很不好阅读。用python写段小程序做个处理。因为一般源码缩进都还在,所以没有太复杂。只需要在标签尾部‘>’做一个换行。源码如下:
def process_data(in_filename,out_filename): try: with open(in_filename,'r') as f1,open(out_filename,'w+') as f2: for each_line in f1: each_line.replace('>','>\n') print(each_line,file=f2) except IOError as ioerr: print('File error:' + str(ioerr)) return(None)process_data("index1.html","index1_pro.html")
同理,做了CSS源码的处理,分别在“}”和“;”后加换行符就ok。
问题:如果源码没有缩进的话,那么要格式化应该怎么做?
这个就比较复杂了,应该还需要正则表达式。
如果需要大批量文件处理?
留待下一步解决...
0 0
- python_html和css文档格式化(一)
- 文档格式化研究一
- css笔记(一)——文档流和盒子
- 【CSS】浅谈css中格式化上下文BFC、IFC(一)
- [CSS]CSS浮动float详解(一):标准文档流
- CSS格式化,Meyer和YUI
- css和文档
- CSS和文档
- 1.CSS和文档
- CSS学习笔记(五):盒模式和内容格式化
- CSS在线优化工具:格式化CSS和精简CSS
- 格式化CSS和精简CSS的在线CSS优化工具
- CSS格式化上下文(BFC)
- CSS(基本格式化属性)
- CSS代码格式化和JS代码格式化工具
- 格式化字符串(一)
- 格式化打印(一)
- 让Editplus自动格式化css和js
- id 的选择器为什么要这么写 li#first?
- python的assert\编码\thread
- osg示例解析之osgtexture1D(1)
- NEC SDN产品在美获奖
- C#将EXCEL表中的每个表单独保存到本地
- python_html和css文档格式化(一)
- wso2 identity server 的openid实例
- 静态库和动静态分析
- RHEL5.5 64位下安装Oracle 11g 64位安装前置条件的两种方法
- 天猫魔盒tmb100 ubootenv参数
- Android HttpClient 与JSON解析
- [BZOJ1977][Beijing2010组队][LCA][Kruskal]次小生成树
- Windows 7下阻止系统关机
- application与session