微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

pyinstaller 生成单一的EXE文件之后获取当前目录的方法

使用如下命令查看当前文件目录

print __file__
        print os.path.realpath(__file__)
        print 'using sys.executable:',repr(os.path.dirname(os.path.realpath(sys.executable)))
        print 'using sys.argv[0]:',repr(os.path.dirname(os.path.realpath(sys.argv[0]   )))
        print sys.argv[0]
        print sys.path[0]

在工程文件中运行的结果

E:\PycharmProjects\untitled\test.py
E:\PycharmProjects\untitled\test.py
using sys.executable: 'D:\\Program Files (x86)\\Python27'
using sys.argv[0]: 'D:\\Program Files (x86)\\JetBrains\\PyCharm Community Edition 4.5.3\\helpers\\pycharm'
D:\Program Files (x86)\JetBrains\PyCharm Community Edition 4.5.3\helpers\pycharm\utrunner.py
E:\PycharmProjects\untitled

使用Pyinstaller生成一个单一的EXE文件之后的结果

E:\PycharmProjects\untitled> dist\test.exe
C:\Users\ABC\AppData\Local\Temp\_MEI66522\ApoManager.pyc
C:\Users\ABC\AppData\Local\Temp\_MEI66522\ApoManager.pyc
using sys.executable: 'E:\\PYCHAR~1\\untitled\\dist'
using sys.argv[0]: 'E:\\PYCHAR~1\\untitled\\dist'
E:\PYCHAR~1\untitled\dist\test.exe
C:\Users\ABC\AppData\Local\Temp\_MEI66522

原文地址:https://www.jb51.cc/javaschema/284419.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐