首页 > 解决方案 > 在另一个 python 文件中导入 python 文件

问题描述

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

Desktop
    tech_comp
       googledash.csv
       viz.py
       sql_load.py

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

VScode如上所述,我正在使用以下路径:C:\Users\username\Desktop\tech_comp\company_AL

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

from company_AL import decisionplans

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

ModuleNotFoundError: No module named 'company_AL'

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

提前致谢

标签: pythonpython-3.xclassooppython-import

解决方案


您有很多解决方案可以解决您的问题:

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

这取决于您的操作系统,但有些教程比我解释得更好

2. 更改脚本的 PATH

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

接着

from compagny_AL import decisionplans

3.直接导入(不推荐)

你可以

import decisinplans

推荐阅读