From 7b154398f24fce4acdda8dfebd31105f4566f445 Mon Sep 17 00:00:00 2001 From: p2tfsuw8f <2517759664@qq.com> Date: Mon, 25 Apr 2022 20:29:27 +0800 Subject: [PATCH] Update getdata.py --- getdata.py | 37 ++++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/getdata.py b/getdata.py index fd00403..e31633d 100644 --- a/getdata.py +++ b/getdata.py @@ -57,4 +57,39 @@ for i in result: name1 = re.findall("病例\d", data) getOne = re.findall("\d{1,2}月\d{1,2}?日.*?。+(?=\d{1,2}月\d{1,2}日)|\d{1,2}月\d{1,2}?日.*?。+(?=病例)", data) numname = 0 - for i in getOne: \ No newline at end of file + for i in getOne: + NUM += 1 + f = open('10.txt', 'w', encoding="utf-8") + f.write(i) + f.close() + data = openreadtxt("10.txt") + data = str(data) + date1 = re.findall("\d{1,2}月\d{1,2}日+(?=,)", data)[0] + date1 = date1.split() + time += re.findall("\d{1,2}:\d{1,2}--\d{1,2}:\d{1,2}|\d{1,2}:\d{1,2}", data) + updateFile(r"10.txt", "[0-9月\'\",:-]", "") + updateFile(r"10.txt", "日,", "。") + data = openreadtxt("10.txt") + data = str(data) + t = re.findall("(?<=。)+.*?。", data) + through += t + numdate = len(t) + Num += numdate + numname += numdate + x = 0 + while x < numdate: + date += date1 + x += 1 + i = 0 + name2 = name1[0].split() + while i < numname: + name += name2 + i += 1 +num = range(0, Num) +rows = zip(num, name, date, date, time, through) +with open("test.csv", "w", encoding='utf-8', newline="") as t: + writer = csv.writer(t) + writer.writerow(["", "病例", "开始日期", "结束日期", "时间", "事件"]) + for row in rows: + writer.writerow(row) +t.close()