Имеют ли импортированные модули тот же рабочий каталог, что и исполняемый файл?
Предположим, у меня есть файл с именем myfile.py
в /Users/joe/Documents
:
import mymodule
mymodule.foobar()
Теперь давайте скажем, что мне нужно получить текущий рабочий каталог myfile.py
в mymodule
(который находится в другом месте). У них обоих одинаковый рабочий каталог, потому что я импортирую mymodule
в myfile
или делает mymodule
иметь его рабочий каталог в качестве каталога, где он был установлен
1 ответ
Решение
Поскольку вы импортируете модуль, они оба имеют один и тот же рабочий каталог, что означает выполнение операций с os
будет успешным (или для любой другой цели, для которой вы используете текущий рабочий каталог).