From 28660637976536244965e5c67b23d368bf291820 Mon Sep 17 00:00:00 2001 From: Luke Deen Taylor Date: Tue, 4 Apr 2017 18:29:49 -0400 Subject: [PATCH] Re-submit #399 --- list_langs.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/list_langs.py b/list_langs.py index 1c9e4d4c..b5291fb3 100755 --- a/list_langs.py +++ b/list_langs.py @@ -14,13 +14,13 @@ with open('README_nolist.md', 'r') as temp: readme.write('\n### This repository currently contains "Hello World" programs in the following languages:\n') # List the available languages -for dir in sorted(os.listdir('.')): - if not (dir == '.' or dir == '..' or dir[0] == '.' or os.path.isfile(dir)): - for file in sorted(os.listdir(dir), key=lambda s: s.lower()): - if os.path.isfile(os.path.join(dir, file)): +for dirname in sorted(os.listdir('.')): + if not (dirname == '.' or dirname == '..' or dirname[0] == '.' or os.path.isfile(dirname)): + for filename in sorted(os.listdir(dirname), key=lambda s: s.lower()): + if os.path.isfile(os.path.join(dirname, filename)): lang = '' - for str in file[0:(len(file) if file.find('.') == -1 else file.find('.'))].replace('-', ' ').replace('_', ' ').split(): - lang += str.capitalize() + ' ' - readme.write('* [{}]({})\n'.format(lang[:-1], quote(os.path.join(dir, file)))) # Cut trailing space + for name in filename[0:(len(filename) if filename.find('.') == -1 else filename.find('.'))].replace('-', ' ').replace('_', ' ').split(): + lang += name.capitalize() + ' ' + readme.write('* [{}]({})\n'.format(lang[:-1], quote(os.path.join(dirname, filename)))) # Cut trailing space -readme.close() \ No newline at end of file +readme.close()