美化js代码的脚本

http://www.prettyprinter.de/module.php?name=PrettyPrinter
提供在线格式化js代码的功能,但是copy &post,再保存,很烦琐,于是用python写了一个小脚本,一次性处理这个
代码如下,默认UTF-8编码。前提是安装了python运行环境
用法很简单
>>fjs.py  xxx.js
会在同一个目录输出xxx.pp.js文件
代码如下
python 代码
 
  1. #coding:utf-8  
  2. from urllib import urlopen,urlencode  
  3. import sys  
  4. from os.path import splitext  
  5.   
  6. options=('addfunctioncomment','removeemptylines','skiphtml','onelineperstatementexcludeforandquote')  
  7.   
  8. def usage():  
  9.     print 'Usage: fjs.py xxx.js '  
  10.     sys.exit(0)  
  11.      
  12. def run(name):  
  13.     data={}  
  14.     for o in options:  
  15.         data[o]='on'  
  16.     data['source']=file(name,'rt').read()  
  17.     h = urlopen('http://www.prettyprinter.de/module.php?name=PrettyPrinter',urlencode(data))  
  18.     path,ext = splitext(name)  
  19.     file('%s.pp.js' %(path),'wt').write(h.read())  
  20.      
  21. if __name__ == "__main__":  
  22.     if len(sys.argv)!=2:  
  23.         usage()  
  24.     run(sys.argv[1])  
  25.     print 'done!'  
  26.       
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值