我是Python 3的新手,正在重写Python 2程序。我有以下文件系统:
|-00_programs / test.py
|-01_classes / class_scrapper.py我想从文件scrapper导入类class_scrapper
这是class_scrapper.py
# -*- coding: utf-8 -*-
from urllib.request import urlopen
from bs4 import BeautifulSoup
class scrapper:
def get_html(self, url):
html = False
headers = { 'User-Agent' : 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)' }
try:
html = urlopen(url, '', headers).read()
except Exception as e:
print ("Error getting html :" + str(e))
return html这是test.py
# -*- coding: utf-8 -*-
import sys
sys.path.insert(0, "./../01_classes/class_scrapper.py")
from class_scrapper import scrapper
o_scrapper = scrapper()在行刑的时候我得到:
Traceback (most recent call last):
File "/src/00_programs/tets.py", line 6, in <module>
from class_scrapper import scrapper
ImportError: No module named 'class_scrapper'应该对import命令进行哪些更改才能使其工作?
谢谢,
罗曼。
发布于 2014-08-29 12:32:53
如果解释器说模块不存在,这意味着您在导入时肯定拼写错了,或者模块不是在程序的目录中,就是python目录中包含了所有其他主要模块。
https://stackoverflow.com/questions/25566219
复制相似问题