zoukankan      html  css  js  c++  java
  • Python发布Django项目的pyc版脚本

    import os
    import sys
    from py_compile import compile
    
    #print "argvs:",sys.argv
    
    if len(sys.argv) == 3:
        comd = sys.argv[1]
        path = sys.argv[2]
        if os.path.exists(path) and os.path.isdir(path):
            for parent,dirname,filename in os.walk(path):
                for cfile in filename:
                    fullname = os.path.join(parent,cfile)
                    if comd == 'clean' and cfile[-4:] == '.pyc':
                        try:
                            os.remove(fullname)
                            print "Success remove file:%s" % fullname
                        except:
                            print "Can't remove file:%s" % fullname
                    if comd == 'compile' and cfile[-3:] == '.py':
                        try:
                            compile(fullname)
                            print "Success compile file:%s" % fullname
                        except:
                            print "Can't compile file:%s" % fullname
                    if comd == 'remove' and cfile[-3:] == '.py' and cfile != 'settings.py' and cfile != 'wsgi.py':
                        try:
                            os.remove(fullname)
                            print "Success remove file:%s" % fullname
                        except:
                            print "Can't remove file:%s" % fullname
        else:
            print "Not an directory or Direcotry doesn't exist!"
    else:
        print "Usage:"
        print "	python compile_pyc.py clean PATH		#To clean all pyc files"
        print "	python compile_pyc.py compile PATH		#To generate pyc files"
        print "	python compile_pyc.py remove PATH		#To remove py files"
  • 相关阅读:
    Django restfull规范
    Python3中的zip()
    关于负数的isdigit()判断
    Win7 x64安装Paramiko
    深度学习性能提高
    神经网络激励函数
    机器学习十大算法
    深度学习十大框架比较
    python 换行
    python sort() sorted() 与argsort()函数的区别
  • 原文地址:https://www.cnblogs.com/flowjacky/p/4317380.html
Copyright © 2011-2022 走看看