python 3导入无法正常工作

时间:2014-08-29 10:16:06

标签: python-3.x import

我是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命令上应该更​​改哪些内容才能使其正常工作?

谢谢,

罗曼。

1 个答案:

答案 0 :(得分:0)

如果解释器说模块不存在,则意味着您在导入时必须拼写错误,或者模块不在您的程序目录或具有所有的模块的python目录中其他主要模块。