mirror of
https://github.com/ClovertaTheTrilobita/SanYeCao-Nonebot.git
synced 2026-04-01 22:04:51 +00:00
删除多余文件
This commit is contained in:
parent
5c7d37c0a7
commit
5056488ef2
1 changed files with 0 additions and 50 deletions
|
|
@ -1,50 +0,0 @@
|
|||
import os
|
||||
import subprocess
|
||||
from sqlalchemy.orm import declarative_base, sessionmaker
|
||||
from sqlalchemy import Column, Integer, String, Date, create_engine, text
|
||||
|
||||
|
||||
class SqliteSqlalchemy(object):
|
||||
def __init__(self):
|
||||
# 创建Sqlite连接引擎
|
||||
engine = create_engine('sqlite:///./chat_bot.db', echo=True)
|
||||
# 创建Sqlite的session连接对象
|
||||
self.session = sessionmaker(bind=engine)()
|
||||
|
||||
|
||||
|
||||
def todo_init():
|
||||
session = SqliteSqlalchemy().session
|
||||
# 检查某个表是否存在
|
||||
table_exists1 = session.execute(selectTodoTable).fetchone()
|
||||
table_exists2 = session.execute(selectUserList).fetchone()
|
||||
if table_exists1 and table_exists2:
|
||||
return print("用户待办表状态正常。")
|
||||
else:
|
||||
print("待办功能未初始化,开始执行初始化文件。")
|
||||
execute_init_file3()
|
||||
return ""
|
||||
|
||||
|
||||
"""
|
||||
执行初始化文件todo_init.py
|
||||
"""
|
||||
def execute_init_file3():
|
||||
# 拼接文件的完整路径
|
||||
file_path = os.getcwd() + "/src/clover_sqlite/data_init/todo_init.py"
|
||||
init_file_path = os.path.join(os.path.dirname(__file__), file_path)
|
||||
try:
|
||||
# 执行初始化文件
|
||||
subprocess.run(["python", init_file_path], check=True)
|
||||
print("初始化文件已成功执行。")
|
||||
except subprocess.CalledProcessError as e:
|
||||
print(f"执行初始化文件时出错: {e}")
|
||||
|
||||
|
||||
|
||||
# 查询待办表是否存在
|
||||
selectTodoTable = text(
|
||||
"SELECT name FROM sqlite_master WHERE type='table' AND name='user_todo_list';")
|
||||
selectUserList = text(
|
||||
"SELECT name FROM sqlite_master WHERE type='table' AND name='user_list';")
|
||||
|
||||
Loading…
Reference in a new issue