Skip to content

Instantly share code, notes, and snippets.

@AntonMyr
Created September 14, 2021 13:55
Show Gist options
  • Save AntonMyr/91ac79fa7b63984fd196ef88a8dfe2a9 to your computer and use it in GitHub Desktop.
Save AntonMyr/91ac79fa7b63984fd196ef88a8dfe2a9 to your computer and use it in GitHub Desktop.
markdown_fp = open("step_2.md", "r")
# Needed for later
idea_list = []
idea_counter = 0
start_t = "<i"
end_t = "i>"
inside_tag = False
for line in markdown_fp:
start_tag = start_t in line
end_tag = end_t in line
outside_tag = not inside_tag
if start_tag and outside_tag:
# Start tag
tag_start_index = line.index("<i") + len("<i")
line = line[tag_start_index:]
# This is where we'll store the idea
idea_list.append("")
inside_tag = True
if end_tag and inside_tag:
# End tag
end_tag_index = line.index("i>")
line = line[:end_tag_index]
tag_list[idea_counter] += line
idea_counter += 1
inside_tag = False
if inside_tag:
# Extract
idea_list[idea_counter] += line
markdown_fp.close()
output_fp = open("output.md", "w")
output_fp.write("# Collection of ideas")
for i, idea in enumerate(idea_list):
output_fp.write("## Idea %d\n" % (i))
output_fp.write(idea + "\n")
output_fp.close()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment