zoukankan      html  css  js  c++  java
  • py2exe

    1. Preparation

    download install package from Offical site:http://www.py2exe.org/

    Pay attention to download the right package with your OS(32 or 64bit etc.)

    2. Setup.py

    from distutils.core import setup
    import py2exe
    setup(console
    =['ClearSVN.py']) #windows or console

      

    3. ClearSVN.py

    #!/usr/bin/python
    #
    -*- coding: utf8 -*-

    import sys, os, stat
    def walk(path):
    for item in os.listdir(path):
    subpath
    =os.path.join(path, item)
    mode
    =os.stat(subpath)[stat.ST_MODE]
    if stat.S_ISDIR(mode):
    if item==".svn":
    print "Cleaning %s ..." % subpath
    print "%d deleted" % purge(subpath)
    else:
    walk(subpath)

    def purge(path):
    count
    =0
    for item in os.listdir(path):
    subpath
    =os.path.join(path, item)
    mode
    =os.stat(subpath)[stat.ST_MODE]
    if stat.S_ISDIR(mode):
    count
    +=purge(subpath)
    else:
    os.chmod(subpath, stat.S_IREAD
    |stat.S_IWRITE)
    os.unlink(subpath)
    count
    +=1
    os.rmdir(path)
    count
    +=1
    return count

    if len(sys.argv)!=2:
    print "Usage: ClearSVN path"
    sys.exit(
    1)

    walk(sys.argv[
    1])

    4. supposed that under c:\python26\py2exe

    C:\Python26\Py2exe>python setup.py py2exe

    then, under the py2exe folder, will have two new folders(build and dist)

    those files under dist are we want.

    Work for fun,Live for love!
  • 相关阅读:
    战火魔兽CJQ圣印问题
    sublime插件总汇
    js引用类型
    一、vue的数据双向绑定的实现
    渲染机制
    帆布指纹识别
    call、apply与bind在理解
    webpack的世界
    line-height与vertical-align
    'abc' 转换成[a, b, c]一道面试题的思考
  • 原文地址:https://www.cnblogs.com/allenblogs/p/1855637.html
Copyright © 2011-2022 走看看