python - 如何运行其他模块?
问题描述
请帮我在下面的 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?
解决方案
推荐阅读
- ios - React Native - 状态中的对象数组未正确更新
- angular - ngDoCheck (Angular9) 的真实用例
- android - 如何在当前应用程序上获取音频焦点?
- laravel - 将相关的模型集合数组替换为新的格式化数组
- r - 在 R 中更新 tidyverse 的问题
- c# - 在.net核心应用程序中自托管HTTP(s)端点而不使用asp.net?
- javascript - 我有来自谷歌表单上传文件的电子表格和链接。但是当我使用标记将数据传输到文档时,这些链接不可点击
- python - 如何在#channel中显示具有特定角色的成员?(与不和谐.py)
- javascript - 向下导航到行之间的下一个最近的 Flexbox 项目?
- android - 改造 2:如何从响应正文中获取多个值