将 python 个文件导入另一个 python 个文件

Importing python files in another python file

我有一个这样文件结构的文件夹:

Desktop
    tech_comp
       googledash.csv
       viz.py
       sql_load.py

       company_AL
           __init__.py
           functionloads.py
           decisionplans.py
           niches.py
           actions.py

我正在按照上述路径使用 VScodeC:\Users\username\Desktop\tech_comp\company_AL

我已经在 decisionplans.py 中写了一堆 list 现在我正在尝试将其加载到我正在使用的 actions.py 中。这是我所做的。

from company_AL import decisionplans

它没有在 compiler 中显示 errors,但是当我 运行 时,我得到以下信息。

ModuleNotFoundError: No module named 'company_AL'

我不打算在线发布它,因为这是一个私人项目,请问我该如何处理?

提前致谢

您有多种解决方案来解决您的问题:

1。将 compagn_AL 文件夹添加到您的 PYTHON_PATH

这取决于你的 OS 但有些教程解释得比我好

2。更改脚本的路径

import sys
sys.path.append('../') # or "C:\Users\username\Desktop\tech_comp\"

然后

from compagny_AL import decisionplans

3。直接导入(不推荐)

你可以

import decisinplans

我认为您只需要执行 import decisionplansfrom .company_AL import decisionplans,因为您已经在 company_AL.