当前位置: 首页> 教育> 高考 > 下载网上国网app_计算机作业网页设计代码_yahoo搜索_seo教程seo官网优化详细方法

下载网上国网app_计算机作业网页设计代码_yahoo搜索_seo教程seo官网优化详细方法

时间:2025/8/25 8:54:26来源:https://blog.csdn.net/weixin_50646402/article/details/142449145 浏览次数:0次
下载网上国网app_计算机作业网页设计代码_yahoo搜索_seo教程seo官网优化详细方法

**背景:**在做数据资产盘点时,对于已经落地的系统,但是没有做数据资产目录注册,需要盘点生产库中在跑的所有表,个别情况开发无法直接导出元数据信息,需要对建表语句进行处理,将所有表的字段及注释信息以二维表格形式展示。

# 读取txt文件并处理输出import pandas as pd  
import re  
import osos.chdir(r'C:\Users\Lenovo\Desktop\数据架构\人才规划到退出')def parse_sql_to_excel(sql_file, excel_file):  # 正则表达式用于匹配表和字段信息  table_pattern = re.compile(r"CREATE TABLE `(.*?)`(.*?)COMMENT = '(.*?)'", re.DOTALL)  field_pattern = re.compile(r"`([^`]+)`\s+[^,]+COMMENT\s+'([^']+)'", re.DOTALL)  # 读取SQL文件  with open(sql_file, 'r', encoding='utf-8') as f:  content = f.read()  # 查找所有表  tables = table_pattern.finditer(content)  # 使用pandas的ExcelWriter  with pd.ExcelWriter(excel_file, engine='xlsxwriter') as writer:  for match in tables:  table_name, fields_raw, table_comment = match.groups()  # 创建一个空的DataFrame  df = pd.DataFrame(columns=['字段名', '注释'])  # 解析字段  fields = field_pattern.finditer(fields_raw)  for field_match in fields:  field_name, field_comment = field_match.groups()  df = df.append({'字段名': field_name, '注释': field_comment}, ignore_index=True)  # 写入Excel  df.to_excel(writer, sheet_name=table_comment, index=False)  # 使用示例  
sql_file = 'biaojiegou.txt'  
excel_file = 'tables.xlsx'  
parse_sql_to_excel(sql_file, excel_file)
关键字:下载网上国网app_计算机作业网页设计代码_yahoo搜索_seo教程seo官网优化详细方法

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: