欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python格式化壓縮后的JS文件的方法

 更新時(shí)間:2015年03月05日 15:05:07   作者:xiaowenliang  
這篇文章主要介紹了Python格式化壓縮后的JS文件的方法,實(shí)例分析了Python格式化文件的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了Python格式化壓縮后的JS文件的方法。分享給大家供大家參考。具體分析如下:

該腳本可以把壓縮后的js文件格式上進(jìn)行些還原,當(dāng)然不會(huì)百分百完美,暫不處理語法問題,只是為了方便閱讀js代碼

lines = open("unformated.js").readlines()[0].split(";")
#一般壓縮后的文件所有代碼都在一行里
#視情況設(shè)定索引,我的情況時(shí)第0行是源代碼。
indent = 0
formatted = []
for line in lines:
  newline = []
  for char in line:
    newline.append(char)
    if char=='{': #{ 是縮進(jìn)的依據(jù)
      indent+=1
      newline.append("\n")
      newline.append("\t"*indent)
    if char=="}":
      indent-=1
      newline.append("\n")
      newline.append("\t"*indent)
  formatted.append("\t"*indent+"".join(newline))
open("formated.js","w").writelines(";\n".join(formatted))

希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 深入理解python中if?__name__?==?‘__main__‘

    深入理解python中if?__name__?==?‘__main__‘

    很多python的文件中會(huì)有語句if?__name=='__main__':,一直不太明白,最近查閱了一下資料,現(xiàn)在明白,本文就來深入理解一下,感興趣的可以了解一下
    2023-08-08
  • 在PYQT5中QscrollArea(滾動(dòng)條)的使用方法

    在PYQT5中QscrollArea(滾動(dòng)條)的使用方法

    今天小編就為大家分享一篇在PYQT5中QscrollArea(滾動(dòng)條)的使用方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Python 音視頻剪輯快速入門教程

    Python 音視頻剪輯快速入門教程

    MoviePy 是一個(gè)用于視頻編輯的 Python 模塊,可用于進(jìn)行視頻的基本操作(如剪切、拼接、標(biāo)題插入)、視頻合成(也稱非線性編輯)、視頻處理或創(chuàng)建高級(jí)效果。這篇文章主要介紹了用 Python 快速入門音視頻剪輯,需要的朋友可以參考下
    2021-09-09
  • Python matplotlib繪制散點(diǎn)圖的實(shí)例代碼

    Python matplotlib繪制散點(diǎn)圖的實(shí)例代碼

    這篇文章主要給大家介紹了關(guān)于Python matplotlib繪制散點(diǎn)圖的相關(guān)資料,所謂散點(diǎn)圖就是反映兩組變量每個(gè)數(shù)據(jù)點(diǎn)的值,并且從散點(diǎn)圖可以看出它們之間的相關(guān)性,需要的朋友可以參考下
    2021-06-06
  • pygame庫pgu使用示例代碼

    pygame庫pgu使用示例代碼

    pgu全稱是Phil’s pyGame Utilities,是pygame的一組模塊與腳本,其中還有g(shù)ui集成了一些小模塊,現(xiàn)在用pygame制作小游戲的人越來越多,但是pygame它是沒有彈窗機(jī)制的,今天通過本文給大家介紹pygame庫pgu使用示例代碼,需要的朋友參考下吧
    2021-08-08
  • python中base64編碼簡介

    python中base64編碼簡介

    Base64是一種任意二進(jìn)制到文本字符串的編碼方法,常用于在URL、Cookie、網(wǎng)頁中傳輸少量二進(jìn)制數(shù)據(jù),Base64是一種用64個(gè)字符來表示任意二進(jìn)制數(shù)據(jù)的方法,這篇文章主要介紹了python中base64編碼,需要的朋友可以參考下
    2022-12-12
  • python3連接mysql獲取ansible動(dòng)態(tài)inventory腳本

    python3連接mysql獲取ansible動(dòng)態(tài)inventory腳本

    Ansible Inventory 是包含靜態(tài) Inventory 和動(dòng)態(tài) Inventory 兩部分的,靜態(tài) Inventory 指的是在文件中指定的主機(jī)和組,動(dòng)態(tài) Inventory 指通過外部腳本獲取主機(jī)列表。這篇文章主要介紹了python3連接mysql獲取ansible動(dòng)態(tài)inventory腳本,需要的朋友可以參考下
    2020-01-01
  • Python簡單實(shí)現(xiàn)子網(wǎng)掩碼轉(zhuǎn)換的方法

    Python簡單實(shí)現(xiàn)子網(wǎng)掩碼轉(zhuǎn)換的方法

    這篇文章主要介紹了Python簡單實(shí)現(xiàn)子網(wǎng)掩碼轉(zhuǎn)換的方法,涉及Python字符串相關(guān)操作技巧,需要的朋友可以參考下
    2016-04-04
  • Django項(xiàng)目中表的查詢的操作

    Django項(xiàng)目中表的查詢的操作

    這篇文章主要介紹了Django項(xiàng)目中表的查詢的操作,文中給大家提到了Django項(xiàng)目 ORM常用的十三種查詢方法,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • python射線法判斷檢測點(diǎn)是否位于區(qū)域外接矩形內(nèi)

    python射線法判斷檢測點(diǎn)是否位于區(qū)域外接矩形內(nèi)

    這篇文章主要為大家詳細(xì)介紹了python射線法判斷檢測點(diǎn)是否位于區(qū)域外接矩形內(nèi),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06

最新評(píng)論