<!只需 拖拽 .css文件到py脚本上,会自动将原.css文件内容格式化 --->

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import sys,os
def format(ddt):
   ddt = ddt.replace('\n','')#去除换行
   ddt=ddt.replace(';}','}').replace(';',';\n').replace('{','{\n').replace('}','\n}\n')#重新换行
   lines = ddt.split("\n")#读取全部换行内容
   ddt=""
   for line in lines  :
       ddt=ddt+line.strip(' ')+"\n"#去除每行前面空格
   return ddt.replace('{\n','{\n    ').replace(';\n',';\n    ') #空格整理
for file in sys.argv:
   if file!=sys.argv[0] and os.path.isfile(file and (str(file).split(".")[-1]).lower()=="css":
      print u"正在读取-",file
      newfile = open(file,"r")
      f=format(newfile.read())
      newfile=open(file,'w')
      newfile.write(f)
      newfile.close()
      print file,"-ok"

2. [图片] 1.png

3. [图片] 2.png

4. [图片] 3.png

css文件内容格式化相关推荐

  1. python解析css文件_Python格式化css文件的方法

    本文实例讲述了Python格式化css文件的方法.分享给大家供大家参考.具体实现方法如下: import string, sys import re, StringIO TAB=4 def forma ...

  2. XML文件内容格式化与语法错误自动检查

    目录 一.前言 二.XML Tools插件安装 三.XML语法格式检查 四.XML文件格式化 一.前言 很多时候写的xml文件和其他地方复制过来的xml内容,格式很乱,标签之间看不出层次关系,以及基本 ...

  3. JavaScript使用localStorage缓存Js和css文件

    对于WebApp来说,将js css文件缓存到localstorage区可以减少页面在加载时与HTTP请求的交互次数,从而优化页面的加载时间.特别是当移端信号不好高延迟时优化效果还是很显见的 下面的代 ...

  4. JAVA自动生成雪碧图sprites和样式CSS文件(包含原始图标CSS、雪碧图CSS)

    在项目的开发过程中,如果一个页面有很多的小图标展现.浏览器展示页面时会向后台服务器发送很多的请求获取对应的图片,这样既浪费资源,也使得页面的加载变得很慢,影响客户的体验.此时我们可以采用将这些小图标放 ...

  5. JS使用localStorage缓存Js和css文件

    代码下载: http://download.csdn.net/download/qq_29132907/10261798 目录结构 将jquery和公共样式缓存到localStorage,可以减少Ht ...

  6. php怎么调用css格式化,css文件格式化脚本的方法

    这次给大家带来css文件格式化脚本的方法,css文件格式化脚本的注意事项有哪些,下面就是实战案例,一起来看一下.#!/usr/bin/python # -*- coding: UTF-8 -*- im ...

  7. 格式化css文件,css文件格式化脚本的方法

    这次给大家带来css文件格式化脚本的方法,css文件格式化脚本的注意事项有哪些,下面就是实战案例,一起来看一下.#!/usr/bin/python # -*- coding: UTF-8 -*- im ...

  8. 提高CSS文件可维护性的五种方法

    当完成一项前端的工作之后,许多人都会忘记该项目的结构与细节.然而代码并不是马上就能完全定型,在余下的时间里还有不断的维护工作,而这些工作也许不会是你自己完成.所以,结构优良的代码能很大程度上优化它的可 ...

  9. ASP.NET在主题中添加CSS文件

    ASP.NET在主题中添加CSS文件 在ASP.NET中,可以使用CSS来控制页面上HTML元素和ASP.NET控件的皮肤.如果在主题文件夹中添加了CSS文件,则在页面应用主题时也会自动应用CSS. ...

最新文章

  1. 十大厂商为什么要联合推出“快应用”对标小程序?
  2. 马斯克放话:6个月内公测卫星互联网!颠覆5G的将不是6G
  3. 广州网络推广介绍有关单页面的优化技巧!
  4. mysql5.7重新初始化_MySQl 5.7 初始化方式变更
  5. mingW与cygwin 异同
  6. 如何合理的规划jvm性能调优
  7. stmcubemx 脉冲计数_STM32CubeMX:ETR外部脉冲计数器
  8. 双机热备篇 VRRP与VGMP的故事(2)
  9. phpexcel 导入导出
  10. wpf 写个简单的控件吧
  11. 电气绘图软件-AutoCAD Electrical:介绍
  12. 黑苹果简单驱动 MultiBeast用法基础篇
  13. 国美易卡取得长足发展,国美易卡NVIDIA深度学习
  14. 性能优化,进无止境---内存篇(上)
  15. 防滑链行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  16. 小米4 手机红外接口工作了
  17. 奔跑的业绩,需要配上奔跑的Excel条形图
  18. 2022年CSDN粉丝总数前100名博主
  19. 谷歌正式发布Android 12,UI更好看,应用更快,打造独属于自己的定制化属性
  20. 人力资源战略规划新思考

热门文章

  1. 拼多多众多 API 接口皆可使用
  2. 解决brew: Warning: Unexpected method ‘arch‘ called on Cask portfolioperformance.
  3. 赤兔oracle恢复软件 收费,赤兔Oracle数据库恢复软件
  4. Photoshop cc2015 批量切割图片
  5. ubuntu有些版本默认安装好了Qt(要注意,打包so文件)
  6. paypal接口处理
  7. Java基础之处理事件——使用适配器类(Sketcher 3 using an Adapter class)
  8. [转载]Maximum Flow: Augmenting Path Algorithms Comparison
  9. SQLite Autoincrement(自动递增)
  10. 天猫魔盒显示服务器响应错误,天猫魔盒投屏失败怎么办,其实可以自己解决!...