python - 在另一个 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'
我不打算在线发布它,因为这是一个私人项目,请问我该如何处理?
提前致谢
解决方案
您有很多解决方案可以解决您的问题:
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
推荐阅读
- json.net - Newtonsoft.Json 反序列化失败
- ruby-on-rails - Simple_form 和 Accepts_nested_attributes_for 的问题
- angularjs - AG Grid - cellEditingStopped 中的 isCancelAfterEnd 状态?
- r - 如何将不同但相同类型的值存储到 R 中的数据框中?
- javascript - 如果值相等,则嵌套数组将对象添加到状态中的数组
- r - R中威布尔曲线下的着色子区域
- c# - 消毒异步方法c#的最佳方法
- php - 在codeigniter中创建php矩阵表
- oracle - 在 oracle 中合并两个模式表,包括依赖表
- python - 如何获取搭配形式的 WordNet 同义词集?