最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python腳本實現格式化css文件

 更新時間:2015年04月08日 09:14:29   投稿:junjie  
這篇文章主要介紹了Python腳本實現格式化css文件,本文直接給出實現代碼,實現把壓縮后的CSS文件轉換成正??勺x的CSS格式,需要的朋友可以參考下

最近研究研究了css,少不了去網上分析一下別人的網頁, 但很多網站的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 cssformat.py  待轉換的文件名 > 轉換后保存的文件

相關文章

  • 零基礎學習Python爬蟲

    零基礎學習Python爬蟲

    這篇文章主要講解了Python爬蟲的基礎知識,文中相關知識講解的非常詳細,感興趣的小伙伴可以參考參考
    2021-08-08
  • Python批量實現word中查找關鍵字的示例代碼

    Python批量實現word中查找關鍵字的示例代碼

    本文主要介紹了Python批量實現word中查找關鍵字的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • Django框架實現逆向解析url的方法

    Django框架實現逆向解析url的方法

    這篇文章主要介紹了Django框架實現逆向解析url的方法,結合實例形式分析了Django逆向解析URL的原理、步驟、相關實現技巧與注意事項,需要的朋友可以參考下
    2018-07-07
  • Python數據分析之使用scikit-learn構建模型

    Python數據分析之使用scikit-learn構建模型

    這篇文章主要介紹了Python數據分析之使用scikit-learn構建模型,sklearn提供了model_selection模型選擇模塊、preprocessing數據預處理模塊、decompisition特征分解模塊,更多相關內容需要朋友可以參考下面文章內容
    2022-08-08
  • TensorFlow中tf.batch_matmul()的用法

    TensorFlow中tf.batch_matmul()的用法

    這篇文章主要介紹了TensorFlow中tf.batch_matmul()的用法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Python提取PDF發(fā)票信息保存Excel文件并制作EXE程序的全過程

    Python提取PDF發(fā)票信息保存Excel文件并制作EXE程序的全過程

    之前零散的用過一點python做數據處理,這次又遇到一個數據處理的小功能,下面這篇文章主要給大家介紹了關于Python提取PDF發(fā)票信息保存Excel文件并制作EXE程序的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-11-11
  • 基于python opencv單目相機標定的示例代碼

    基于python opencv單目相機標定的示例代碼

    這篇文章主要介紹了基于python opencv單目相機標定的實現代碼,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-01-01
  • 基于PyQt5制作一個windows通知管理器

    基于PyQt5制作一個windows通知管理器

    python框架win10toast可以用來做windows的消息通知功能,通過設定通知的間隔時間來實現一些事件通知的功能。本文將利用win10toast這一框架制作一個windows通知管理器,感興趣的可以參考一下
    2022-02-02
  • Python VTK計算曲面的高斯曲率和平均曲率

    Python VTK計算曲面的高斯曲率和平均曲率

    這篇文章主要介紹了Python VTK計算曲面的高斯曲率和平均曲率,如何使用戶Python版本的VTK計算曲面的高斯曲率并映射在曲面上。本例中使用了兩個不同的表面,每個表面根據其高斯曲率和平均曲率著色,需要的朋友可以參考一下
    2022-04-04
  • set在python里的含義和用法

    set在python里的含義和用法

    在本篇內容中我們給大家整理了關于set在python里的用法含義等相關知識點內容,有興趣的朋友們可以學習下。
    2019-06-06

最新評論

大石桥市| 连江县| 大荔县| 璧山县| 两当县| 卓资县| 当雄县| 木里| 修文县| 贵阳市| 秦皇岛市| 黄浦区| 巴彦县| 赞皇县| 铁岭市| 金山区| 东乡| 湘阴县| 封丘县| 保山市| 合川市| 莎车县| 临夏县| 德格县| 灵山县| 黄大仙区| 遂川县| 叶城县| 诏安县| 年辖:市辖区| 星座| 嵊泗县| 余干县| 神池县| 友谊县| 乌拉特中旗| 勐海县| 汤阴县| 安龙县| 富源县| 盐津县|