From f08ff77507cceb15b3ed17808c645a357529b6bf Mon Sep 17 00:00:00 2001 From: mutto233 <39921339+mutto233@users.noreply.github.com> Date: Fri, 29 Jun 2018 00:36:37 -0400 Subject: [PATCH] Add files via upload --- Channel_Sorter.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Channel_Sorter.py diff --git a/Channel_Sorter.py b/Channel_Sorter.py new file mode 100644 index 0000000..d9cf76e --- /dev/null +++ b/Channel_Sorter.py @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- +""" +Created on Tue Jun 26 23:31:00 2018 + +@author: Matt +""" +import re +import sys + +def atoi(text): + return int(text) if text.isdigit() else text + +def natural_keys(text): + ''' + alist.sort(key=natural_keys) sorts in human order + http://nedbatchelder.com/blog/200712/human_sorting.html + (See Toothy's implementation in the comments) + ''' + return [ atoi(c) for c in re.split('(\d+)', text) ] + +temp_hold = list(sys.argv[1:]) +temp_hold.sort(key=natural_keys) +file = open('Channels_Sorted.txt','w') +for item in temp_hold: + file.write(item + '\n') +file.close() \ No newline at end of file