python-获取可执行版本中的文件路径

python-获取可执行版本中的文件路径,python,python-2.7,py2exe,os.path,Python,Python 2.7,Py2exe,Os.path,我正在使用 os.path.dirname(sys.argv[0]) 获取与.py文件位于同一文件夹中的数据文件的本地化。 一切都很好,直到我试图使exe版本(与py2exe),然后发生了一些事情,相同程序的exe版本返回空字符串作为其本地化的路径。我在Windows 7上使用32位pyhon 2.7(64位)(我必须…您需要使用pkgutil模块来加载资源。 以下方面应起作用: pkgutil.get_data('<your_module_name>', file_path) p

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

您需要使用
pkgutil
模块来加载资源。 以下方面应起作用:

pkgutil.get_data('<your_module_name>', file_path)
pkgutil.get_数据(“”,文件路径)

您需要使用
pkgutil
模块来加载资源。 以下方面应起作用:

pkgutil.get_data('<your_module_name>', file_path)
pkgutil.get_数据(“”,文件路径)
您可以尝试:

os.path.dirname(os.path.abspath(__file__))
您可以尝试:

os.path.dirname(os.path.abspath(__file__))
os.path.dirname(os.path.abspath(“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu