From a7abf541adbcdd2bdb9fa2be18625aceebe35ca8 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 1 Nov 2018 20:15:48 +0800 Subject: [PATCH] add md_csv directory --- scripts/md_csv/csv2md.py | 3 +++ scripts/md_csv/md2csv.py | 23 +++++++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 scripts/md_csv/csv2md.py create mode 100644 scripts/md_csv/md2csv.py diff --git a/scripts/md_csv/csv2md.py b/scripts/md_csv/csv2md.py new file mode 100644 index 0000000..d1f07fd --- /dev/null +++ b/scripts/md_csv/csv2md.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +import os + diff --git a/scripts/md_csv/md2csv.py b/scripts/md_csv/md2csv.py new file mode 100644 index 0000000..cd302fd --- /dev/null +++ b/scripts/md_csv/md2csv.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- +import os +import re + +TOKEN_REGEX = r"""(\d+)(-)(\d+)(\.)(.+)""" +TOKEN_REGEX2 = r"""(\|)(\s*)([^\s]*)(\s*)(\|)(\s*)([^\s]*)(\s*)(\|)(\s*)([^\s]*)(\s*)(\|)(\s*)([^\s]*)(\s*)(\|)""" + +def md2csv(mdfile): + state = 0 + for line in open(mdfile).readlines(): + match = re.match(TOKEN_REGEX, line) + if match: + logclass1, _, logclass2, _, title = match.groups() + state = 1 +# print(logclass1, logclass2, title) + continue + match2 = re.match(TOKEN_REGEX2, line) + if match2: + _, _, field1, _, _, _, field2, _, _, _, field3, _, _, _, field4, _, _, = match2.groups() + print(field1, field2, field3, field4) + + +md2csv('/root/opensource/doc/api说明/gamelog.md')