О приложениях сборки MaOS Python, OS.GETCWD () для решения проблем с данными - PullRequest
0 голосов
/ 28 мая 2018

Это мой код, и его роль заключается в выводе текущего рабочего каталога.

# -*- coding: utf-8 -*-

import os

if __name__ == "__main__":
    print os.getcwd()

Я упаковал скрипт с помощью pyinstaller, ниже приведена команда упаковки.

pyinstaller -D demo.py

Получите каталог / dist / demo.

Независимо от того, где бы вы ни находились, дважды щелкните файл / dist / demo / demo.

Все возвращенные результаты были /Users/myname.

Однако в Windows / Linux для возврата к результату дважды щелкните каталог, в котором запущены файлы.

1 Ответ

0 голосов
/ 28 мая 2018

Нет гарантии, что os.getcwd() будет одинаковым в любой среде.Это зависит от того, как был запущен процесс.

Если вы хотите каталог, в котором находится исполняемый файл, вы можете получить лучший результат, используя os.path.dirname(__file__) или os.path.dirname(sys.executable).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...