您好,我目前有一个real_estate_spider.py(蜘蛛网文件夹内)脚本,该脚本需要从位于目录(教程)外部的items.py中导入
这是我的文件夹结构
\---tutorial
| items.py
| middlewares.py
| pipelines.py
| settings.py
| __init__.py
|
+---spiders
| | real_estate_spider.py
| | __init__.py
| |
| \---__pycache__
| real_estate_spider.cpython-36.pyc
| __init__.cpython-36.pyc
| 不動産.cpython-36.pyc
|
\---__pycache__
items.cpython-36.pyc
middlewares.cpython-36.pyc
pipelines.cpython-36.pyc
settings.cpython-36.pyc
__init__.cpython-36.pyc
这是我的real_estate_spider.py文件,其中包含导入:
import scrapy
from ..items import real_estateItem
from scrapy.utils.markup import remove_tags
from scrapy_splash import SplashRequest
from datetime import datetime as dt
如何导入位于real_estate_spider.py中的items.py中的real_estateItem类? 谢谢
答案 0 :(得分:1)
您尝试过
from .. import items
或
import sys
sys.path.append('../')
import <module_name>
在real_estate_spider.py中
答案 1 :(得分:1)
尝试将父母目录附加到python
示例:: real_estate_spider.py
import sys
import os
dir_path = os.path.dirname(os.path.realpath(__file__))
sys.path.append(os.path.abspath(os.path.join(dir_path, os.pardir)))
import scrapy
from items import real_estateItem
from scrapy.utils.markup import remove_tags
from scrapy_splash import SplashRequest
from datetime import datetime as dt