假设我在一个公共目录下有一堆 Python 文件,但其中可能存在任意数量的子目录:
/first/foo.py
/first/bar.py
/first/fizz/buzz.py
/first/numbers/one.py
/first/numbers/two.py
我有一些任意文件要导入所有这些文件。手动,我可以这样做:
import first.foo
import first.bar
import first.fizz.buzz
import first.numbers.one
import first.numbers.two
但相反,我希望能够执行以下操作:
import_everything_under('first')
我知道已经弹出了一个类似的问题:Recursively import all .py files from all folder
但是给定的答案和所谓的重复并不能回答这个问题。
这个问题被标记为可能重复:如何加载文件夹中的所有模块?
同样,这并不能回答这个问题。该问题的答案不是递归的——它只会从直接目录中导入项目,并且不包括我的用例需要的子目录中的脚本。
萧十郎
胡子哥哥
相关分类