Establish structure of simple parser to parse by category

This commit is contained in:
Satwik Kansal 2018-01-17 18:24:00 +05:30
parent 491a98e478
commit ca78a6d483
1 changed files with 31 additions and 0 deletions

31
parse_readme.py Normal file
View File

@ -0,0 +1,31 @@
import pprint
fname = "README.md"
snipepts = []
with open(fname, 'r') as f:
lines = f.readlines()
for line in lines:
# check if it's a H3
if line.startswith("###"):
title = line.replace("### ", "")
# get Title, des
# store lines till an H4 (explanation) is encountered
# store lines again until --- or another H3 is encountered
snippets.append({
"title":,
"description":,
"explanation":
})
# repeat until EOL is encoutered
# separating by category
categories = ["a", "b", "c"]
snips_by_cat = {k:[] for k in categories}
for snip in snippets:
cat = raw_input(snip["title"])
snips_by_cat[cat].append(snip)
pprint.pprint(snips_by_cat)