#!/usr/bin/env python # -*- coding: utf-8 -*- SOURCES_TREE = 'ru' from os import walk def get_header(filepath): f = open(filepath) header = '' for line in f: if line.startswith('#'): # print line header = line[1:].strip(' \n') break f.close() return header pages_file = open("strings_for_pages.txt", "w") md_links_file = open("links_for_md.txt", "w") for (dirpath, dirnames, filenames) in walk(SOURCES_TREE): for filename in filenames: if '.md' not in filename: continue header = get_header(dirpath + '/' + filename) path = dirpath.replace('docs/', '') + '/' + filename if filename == 'index.md': pages_file.write("- '" + header + "': " + "'" + path + "'\n") else: pages_file.write(" - '" + header + "': " + "'" + path + "'\n") md_links_file.write("[" + header + "](" + path + ")\n") pages_file.close() md_links_file.close()