Richie Bendall 54e3f679ab
Properly generate urls from directory names
Signed-off-by: Richie Bendall <richiebendall@gmail.com>
2020-04-01 04:37:30 +13:00

26 lines
888 B
Python
Executable File

#!/usr/bin/env python3
import os
import posixpath
from urllib.parse import quote
readme = open('README.md', 'w', encoding="utf-8")
# Copy template to README
with open('README_nolist.md', 'r') as file:
for line in file:
readme.write(line)
# Write title
readme.write('\n### This repository currently contains "Hello World" programs in the following languages:\n')
# List the available languages
for directory in sorted(os.listdir('.')):
if not (directory == '.' or directory == '..' or directory[0] == '.' or os.path.isfile(directory)):
for filename in sorted(os.listdir(directory), key=lambda s: s.lower()):
if os.path.isfile(os.path.join(directory, filename)):
language = os.path.splitext(filename)[0].replace('-', ' ').replace('_', ' ').title()
readme.write(f'* [{language}]({posixpath.join(quote(directory), quote(filename))})\n')
readme.close()