无法导入文件

时间:2019-06-28 08:18:16

标签: python python-import

我目前正在尝试编写一个搜索程序,该程序利用了我已经编写的程序。它拒绝进入第二份印刷声明。

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: ")

文件结构如下:

但是,我无法弄清为什么它无法通过该导入部分。 这有点重要。

谢谢。

2 个答案:

答案 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')