From 3656586161444f0d8f94c3a5ed68a8600d1537e2 Mon Sep 17 00:00:00 2001 From: wangweiye7840 Date: Sun, 2 Jul 2023 10:58:04 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20=E6=89=8B=E5=8A=A8?= =?UTF-8?q?=E7=BB=9F=E8=AE=A1=E7=BB=93=E6=9E=9C=E5=AF=BC=E5=85=A5=20?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 工具v2/手动统计结果导入.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 工具v2/手动统计结果导入.py diff --git a/工具v2/手动统计结果导入.py b/工具v2/手动统计结果导入.py new file mode 100644 index 00000000..88560462 --- /dev/null +++ b/工具v2/手动统计结果导入.py @@ -0,0 +1,26 @@ +handmadeusagedatafilepath = r"临时文件/手动统计结果.txt" #手动统计文件的位置 +metadatafilepath = r"文本文件/metadata.txt" #输出的metadata文件的位置 + + +from database_tools import * + +raw_data = ReadTextFile(handmadeusagedatafilepath) +data_list = [d.strip() for d in re.findall(r"\[BEGIN\]([\s\S]*?)\[END\]",raw_data)] +output = "usages\n\n" + +for item in data_list: + lines = item.split("\n") + for line in lines: + if line.startswith("##"): + date = line.replace("##","").strip() + elif line.startswith("**"): + classname = line.replace("**","").strip() + else: + linedata = re.sub(r"\s+","\t",line) + usage = linedata.split("\t") + id = usage.pop(0) + usagestr = "\t".join(usage) + output += "%s\n%s\t%s\t%s\n\n"%(id.zfill(6),date,classname,usagestr) + +SaveTextFile(output,metadatafilepath) +