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!
  • 相关阅读:
    使用控制台来启动.net core 的程序
    论钱的意义
    js 将图片转换为 base64
    CPU 的由来
    C# Cef winform 脚本的执行 踩过的坑
    什么是JSONP?
    Cookie和Session
    request
    response和ServletContext和乱码问题
    Servilet初步
  • 原文地址:https://www.cnblogs.com/allenblogs/p/1855637.html
Copyright © 2011-2022 走看看