python解析css文件_Python格式化css文件的方法
本文实例讲述了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格式化css文件的方法
本文地址: http://www.cppcns.com/jiaoben/python/120603.html
python解析css文件_Python格式化css文件的方法相关推荐
- python 解析xml格式_Python解析XML文件
1.概述 Python有三种方法解析XML:SAX,DOM,以及ElementTree: 1.SAX (simple API for XML ) python 标准库包含SAX解析器,SAX用事件驱动 ...
- python不同数据的读入_python读写不同编码txt文件_python读写txt文件
python读写不同编码txt文件_python读写txt文件 以后整理规范 [python] view plaincopy import os import codecs filenames=os. ...
- python json文件_python读写json文件的简单实现
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族 ...
- python读xml文件生成头文件_Python根据指定文件生成XML的方法
因项目需要根据指定格式的文件生成XML标注文件,可以方便使用LabelImg打开进行编辑和查看.其原始文件默认使用逗号进行分隔,如下所示: 第1个值:原始图片中切图小文件,以AIpng_x,其中x代表 ...
- python处理json文件_python处理json文件
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python类型转换json类型的对应关系? json类型转换到python的类 ...
- python 比较运算符列表_python基础-列表,文件,运算符
1.变量与赋值 1.1变量 name="xiaofeng" <==注:等号前面的name是变量:如果等号后面没有加引号,会认为xiaofeng是变量:加引号是字符串. ...
- python修改yaml文件_Python读取yaml文件的详细教程
yaml简介 1.yaml [ˈjæməl]: Yet Another Markup Language :另一种标记语言.yaml 是专门用来写配置文件的语言,非常简洁和强大,之前用ini也能写配置文 ...
- python读取手机文件_python 读取 网络 文件
Python之pandas数据加载.存储 Python之pandas数据加载.存储 0. 输入与输出大致可分为三类: 0.1 读取文本文件和其他更好效的磁盘存储格式 2.2 使用数据库中的数据 0.3 ...
- excel数据导入python后不对齐_Python处理Excel文件的实用姿势
真正的勇士,敢于直面银行卡上的余额,敢于正视磅秤上的数字. 表格数据是最常见的数据类型,Excel是日常办公中最常接触的文件. 上一章提过Python可以通过openpyxl模块处理Excel文件. ...
最新文章
- Linux下让进程在后台可靠运行的几种方法
- erlang精要(3)-变量、原子与布尔代数
- CodeForces - 1333D Challenges in school №41(构造+模拟)
- codeforces Balanced Substring
- Science | 再创生命奇迹!日本科学家造出了不需要“父亲”的大鼠及小鼠
- TiDB集群大规模删除实践
- SCI论文之数据可用性陈述--Data availability statement
- wps android 安装包下载地址,WPS Office手机版下载安装_WPS Office下载软件安卓版13.0.1...
- 用java下载音频文件_喜马拉雅FM下载的音频转换为正常文件的JAVA实现
- 破解绘声绘影x5的方法
- C51编译出现 test.c(86): error C231: 'i2c_readbyte': redefinition
- Django模板语法和ModelForm
- nginx负载均衡 tomcat报异常: parseHost The host [*] is not valid
- android sqlite数据库代码,android sqlite数据库代码
- Dataframe两个表格合并
- ORACLE 11GR2 配置GATEWAY FOR SERVER 问题
- Office word 列表级别不显示解决办法
- 测评瑞萨RZ/G2L存储读写速度与网络
- 通过atan实现atan2函数
- 16路模拟信号转RS-485/232,数据采集A/D转换模块 WJ29
热门文章
- Q102:光线追踪场景(3)——Two Horses
- 基于android鲜花销售app,基于Android的鲜花APP设计任务书
- 水很深的深度学习-Task03前馈神经网络
- C++课后习题第五章17
- 大数据可视化的应用方法
- 对double变量进行四舍五入并保留两位小数
- 8种排序算法 java_必须知道的八大种排序算法【java实现】
- java数据类型转换方向_java基础学习篇02(数据类型转换和基本面试题)
- java6不支持tlsv1.2_解决 JDK1.7 不支持 VCenter 6.7 的问题(涉及到Https TLS1.2协议)
- AcWing 1855. 愤怒的奶牛(枚举+暴力)