""" * Version: 0.1.0.0.0 * Purposes: * Rename all markdown files by order * System parameters: * sys_parameter 1: chapter no * sys_parameter 2: lang_code """ import sys, os if __name__ == '__main__': chapter_no = sys.argv[1] lang_code = sys.argv[2] course_folder_base = 'student-guide/view/'+lang_code chapter_folder = course_folder_base+'/chapter-'+chapter_no source_markdown_file_names = sorted( [chapter_folder + "/" + f for f in os.listdir(chapter_folder)] ,reverse=True ) fname_list = [f for f in source_markdown_file_names if f.endswith('.md') and not '^' in f and not f.endswith('01title.md') and not f.endswith('99close.md')] count = len(fname_list) + 1 temp_fname_list = [] for f in fname_list: temp_fname=f.replace('.md','_2b_replaced_soon.md') print('Renaming',f,'to',temp_fname) os.rename(f,temp_fname) temp_fname_list += [temp_fname] for f in temp_fname_list: new_fname=chapter_folder+'/'+str(count).zfill(2)+'.md' print('Renaming',f,'to',new_fname) os.rename(f,new_fname) count -= 1