【问题标题】:python - getting file path in executable versionpython - 获取可执行版本中的文件路径
【发布时间】:2015-07-07 14:06:07
【问题描述】:

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

【问题讨论】:

    标签: python python-2.7 py2exe os.path


    【解决方案1】:

    你可以试试:

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

    【讨论】:

    • os.path.dirname(os.path.abspath(" ____file____ ")) - 效果很好 :) 感谢您的帮助
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-21
      • 2018-02-14
      • 2012-06-29
      相关资源
      最近更新 更多