首页 > 解决方案 > 如何运行其他模块?

问题描述

请帮我在下面的 run.py 模块中运行这两个脚本:

脚本 1:create_tables.py

from db import engine, Apartments
Apartments.__table__.create(bind=engine, checkfirst=True)

脚本 2:run_parser.py

session = Session()


class Logic:
    def __init__(self, appt_blocks):
        self.translator = google_translator()
        self.appt_blocks = appt_blocks

    # some code


if __name__ == '__main__':
    base_scraping_link = "****"
    top_pages = 1 
    apts = scrape_this(base_scraping_link, int(top_pages))

    for i in apts:
        add_data = Apartments(
            Price=i['price'],
            Name=i['name'])
        session.add(add_data)
    session.commit()

run.py 模块(需要导入上面提到的脚本)

from loguru import logger
from datetime import datetime
import time

while True:
    logger.info("Update data", datetime.now())
    day = datetime.today().weekday()
    if day == 0:
        # create_tables and run_parser should be there
        time.sleep(86400)
    else:
        time.sleep(86400)

如何在模块 run.py 中运行脚本 1 和 2?

标签: python

解决方案


推荐阅读