任何人都知道如何在不使用 os 的情况下从另一个文件夹导入整个脚本吗?特别是我想将脚本utils_database.py
导入到我试图在basic_etl.py中使用basic_etl.py
的{{1}}中,但是它不起作用。
谢谢!
答案 0 :(得分:2)
项目的根文件夹比utils
文件夹高一层,因此您必须包括01.etl
作为顶层软件包,但是01.etl
无效程序包名称以数字开头,因此您应首先将文件夹重命名为etl
之类的名称,然后在from etl.utils import utils_database
中执行base_etl.py
。