Python 获取当前脚本文件路径目录 (支持py2exe)
# -*- coding: cp936 -*-import sys,os#获取脚本文件的当前路径def cur_file_dir():#获取脚本路径path = sys.path[0]#判断为脚本文件还是py2exe编译后的文件,如果是脚本文件,则返回的是脚本的目录,如果是py2exe编译后的文件,则返回的是编译后的文件路径if os.path.isdir(path):return pathelif os.path.isfile(path):return os.path.dirname(path)#打印结果print cur_file_dir()reference:http://hi.baidu.com/nivrrex/blog/item/2de72f2e04002e574fc22612.html[@more@]
py2exe打包使用pymssql存在的问题
1 setup.py内容如下from distutils.core import setupsetup(console=['test.py'])运行结果如下Traceback (most recent call last):File "test.py", line 2, in import pymssqlFile "pymssql.pyc", line 30, in File "_mssql.pyc", line 12, in File "_mssql.pyc", line 10, in __loadImportError: No module named decimal解决方案如下:setup.py:from distutils.core import setupimport py2exeimport os,pymssqldata_files = []data_files.append(os.path.join(os.path.split(pymssql.__file_