我目前正在尝试编写一个搜索程序,该程序利用了我已经编写的程序。它拒绝进入第二份印刷声明。
print("Relevance: ")
# import sqlite3
import Breakdown.py as bd
import re, nltk
from nltk.corpus import wordnet
# from sqlite3 import Error
from autocorrect import spell
print("Input line: ")
文件结构如下:
但是,我无法弄清为什么它无法通过该导入部分。 这有点重要。
谢谢。
答案 0 :(得分:1)
只需写:
import Breakdown as bd
python会将Breakdown.py文件作为模块导入。如果使用,它将在Breakdown模块中查找名为“ py”的任何变量或函数:
import Breakdown.py as bd
...我认为情况并非如此。
答案 1 :(得分:0)
您应该将Breakdown.py
文件放在启动Python的路径中,或者放在Python查找库的目录之一中:
import os
for p in sys.path:
print(p)
并使用import Breakdown
(无.py)。
或者将模块所在的文件夹添加到sys.path
:
sys.path.append('/your/foldername')