[英]Python import module from outside directory
您好,我目前有一個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類? 謝謝
你試過了嗎
from .. import items
要么
import sys
sys.path.append('../')
import <module_name>
而在real_estate_spider.py中
嘗試將父母目錄附加到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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.