导入的模块是否与正在执行的文件具有相同的工作目录?

Do imported modules have the same working directory as the file being executed?

假设我在 /Users/joe/Documents 中有一个名为 myfile.py 的文件:

import mymodule

mymodule.foobar()

现在假设我需要在 mymodule(位于另一个位置)中获取 myfile.py 的当前工作目录。它们是否具有相同的工作目录,因为我正在将 mymodule 导入 myfile,或者 mymodule 是否将其工作目录作为其安装目录

因为您正在导入模块,所以它们都有相同的工作目录,这意味着使用 os 完成操作将会成功(或者您使用当前工作目录的任何其他目的)。