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

前端之家收集整理的这篇文章主要介绍了pyinstaller 生成单一的EXE文件之后获取当前目录的方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

  1. print __file__
  2. print os.path.realpath(__file__)
  3. print 'using sys.executable:',repr(os.path.dirname(os.path.realpath(sys.executable)))
  4. print 'using sys.argv[0]:',repr(os.path.dirname(os.path.realpath(sys.argv[0] )))
  5. print sys.argv[0]
  6. print sys.path[0]

在工程文件中运行的结果

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

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

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

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