python - 获取可执行版本

时间:2015-07-07 14:06:07

标签: python python-2.7 py2exe os.path

我正在使用      os.path.dirname(sys.argv中[0]) 获取数据文件的本地化,该文件与.py文件位于同一文件夹中。 一切都很好,直到我试图制作exe版本(使用py2exe)然后发生了一些事情,同一程序的exe版本返回空字符串作为其本地化的路径。我在Windows 7(64位)上使用32位pyhon 2.7(我必须...)

2 个答案:

答案 0 :(得分:0)

您需要使用pkgutil模块来加载资源。 以下应该有效:

pkgutil.get_data('<your_module_name>', file_path)

答案 1 :(得分:0)

您可以尝试:

os.path.dirname(os.path.abspath(__file__))