亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

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

lines = open("unformated.js").readlines()[0].split(";")
#一般壓縮后的文件所有代碼都在一行里
#視情況設定索引,我的情況時第0行是源代碼。
indent = 0
formatted = []
for line in lines:
  newline = []
  for char in line:
    newline.append(char)
    if char=='{': #{ 是縮進的依據
      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))

希望本文所述對大家的Python程序設計有所幫助。

相關文章

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

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

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

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

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

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

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

    Python matplotlib繪制散點圖的實例代碼

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

    pygame庫pgu使用示例代碼

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

    python中base64編碼簡介

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

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

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

    Python簡單實現(xiàn)子網掩碼轉換的方法

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

    Django項目中表的查詢的操作

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

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

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

最新評論