本文實(shí)例講述了Python格式化壓縮后的JS文件的方法。分享給大家供大家參考。具體分析如下:
該腳本可以把壓縮后的js文件格式上進(jìn)行些還原,當(dāng)然不會(huì)百分百完美,暫不處理語(yǔ)法問(wèn)題,只是為了方便閱讀js代碼
lines = open("unformated.js").readlines()[0].split(";")#一般壓縮后的文件所有代碼都在一行里#視情況設(shè)定索引,我的情況時(shí)第0行是源代碼。indent = 0formatted = []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ì)有所幫助。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注