美化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.       

你可能感兴趣的:(PHP,python,脚本,ext,OS)