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.

你可能感兴趣的:(exe)