首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python 3导入不起作用

python 3导入不起作用
EN

Stack Overflow用户
提问于 2014-08-29 10:16:05
回答 1查看 665关注 0票数 0

我是Python 3的新手,正在重写Python 2程序。我有以下文件系统:

代码语言:javascript
复制
|-00_programs / test.py
|-01_classes / class_scrapper.py

我想从文件scrapper导入类class_scrapper

这是class_scrapper.py

代码语言:javascript
复制
# -*- 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

代码语言:javascript
复制
# -*- coding: utf-8 -*-
import  sys
sys.path.insert(0, "./../01_classes/class_scrapper.py")
from  class_scrapper import scrapper
o_scrapper = scrapper()

在行刑的时候我得到:

代码语言:javascript
复制
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命令进行哪些更改才能使其工作?

谢谢,

罗曼。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-29 12:32:53

如果解释器说模块不存在,这意味着您在导入时肯定拼写错了,或者模块不是在程序的目录中,就是python目录中包含了所有其他主要模块。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25566219

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档