Имеют ли импортированные модули тот же рабочий каталог, что и исполняемый файл?

Предположим, у меня есть файл с именем myfile.py в /Users/joe/Documents:

import mymodule

mymodule.foobar()

Теперь давайте скажем, что мне нужно получить текущий рабочий каталог myfile.py в mymodule (который находится в другом месте). У них обоих одинаковый рабочий каталог, потому что я импортирую mymodule в myfileили делает mymodule иметь его рабочий каталог в качестве каталога, где он был установлен

1 ответ

Решение

Поскольку вы импортируете модуль, они оба имеют один и тот же рабочий каталог, что означает выполнение операций с os будет успешным (или для любой другой цели, для которой вы используете текущий рабочий каталог).

Другие вопросы по тегам