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

前端之家收集整理的这篇文章主要介绍了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:@H_301_40@\PycharmProjects@H_301_40@\untitled@H_301_40@\test.py
E:@H_301_40@\PycharmProjects@H_301_40@\untitled@H_301_40@\test.py
using sys.executable: 'D:@H_301_40@\\Program Files (x86)@H_301_40@\\Python27'
using sys.argv[0]: 'D:@H_301_40@\\Program Files (x86)@H_301_40@\\JetBrains@H_301_40@\\PyCharm Community Edition 4.5.3@H_301_40@\\helpers@H_301_40@\\pycharm'
D:@H_301_40@\Program Files (x86)@H_301_40@\JetBrains@H_301_40@\PyCharm Community Edition 4.5.3@H_301_40@\helpers@H_301_40@\pycharm@H_301_40@\utrunner.py
E:@H_301_40@\PycharmProjects@H_301_40@\untitled

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

E:@H_301_40@\PycharmProjects@H_301_40@\untitled> dist@H_301_40@\test.exe
C:@H_301_40@\Users@H_301_40@\ABC@H_301_40@\AppData@H_301_40@\Local@H_301_40@\Temp@H_301_40@\_MEI66522@H_301_40@\ApoManager.pyc
C:@H_301_40@\Users@H_301_40@\ABC@H_301_40@\AppData@H_301_40@\Local@H_301_40@\Temp@H_301_40@\_MEI66522@H_301_40@\ApoManager.pyc
using sys.executable: 'E:@H_301_40@\\PYCHAR~1@H_301_40@\\untitled@H_301_40@\\dist'
using sys.argv[0]: 'E:@H_301_40@\\PYCHAR~1@H_301_40@\\untitled@H_301_40@\\dist'
E:@H_301_40@\PYCHAR~1@H_301_40@\untitled@H_301_40@\dist@H_301_40@\test.exe
C:@H_301_40@\Users@H_301_40@\ABC@H_301_40@\AppData@H_301_40@\Local@H_301_40@\Temp@H_301_40@\_MEI66522
原文链接:https://www.f2er.com/javaschema/284419.html

猜你在找的设计模式相关文章