db_schema = 'full_text'
def schema_tables(db_schema):
"""
:param db_schema: 검색할 db내 스키마 :return: 스키마 내 테이블 목록
""" # 커서 생성
cursor = conn.cursor()
# 스키마 목록을 조회하는 SQL 쿼리
query = "SELECT table_name FROM information_schema.tables WHERE table_schema = %s;"
cursor.execute(query, [db_schema])
tables = cursor.fetchall()
clean_table_list = [item[0].replace("(", "").replace(")", "").replace("'", "").replace(",", "") for item in tables]
cursor.close()
return clean_table_list
db_table_list = schema_tables(db_schema)
pattern = re.compile(r'.*shinhan.*info$')
shinhan_list = [item for item in db_table_list if pattern.match(item)]
shinhan_list