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