#! /usr/bin/python3 # -*- coding: utf-8 -*- """ Text to Sorted with no repeated elements Word-List creator in Python 3. BY: ____ _ _ __ __ / ___| _ __ __ _| | _(_)_ __ __ _| \/ | __ ___ __ \___ \| '_ \ / _` | |/ / | '_ \ / _` | |\/| |/ _` \ \/ / ___) | | | | (_| | <| | | | | (_| | | | | (_| |> < ____ ____|____/|_| |_|\__,_|_|\_\_|_| |_|\__, |_| |_|\__,_/_/\_\__/ O \___/ <\x41\x41\x41\x41\x41\x41\x41\x41\x41|___/\x41\x41\x41\x41\x41______/ \ snakingmax [at] hotmail [dot] com site: snakingmax.blogspot.com """ import sys def delRepeated(myList): outputList = [] for i in myList: if i not in outputList: outputList.append(i) return outputList def makeWordList(text, wordlist): textFile = open ( text , 'rt') dump = textFile.read() textFile.close() myList = dump.split() myList.sort() myList = delRepeated(myList) wordPos=0 wordListFile = open ( wordlist , 'at') for i in myList: wordListFile.write (myList[wordPos]+"\n") wordPos=wordPos+1 wordListFile.close() return wordPos if (__name__=="__main__" ): if len(sys.argv) != 3: print("usage:\n") print("text2dictsort [text.txt] [wordlist.txt]\n\n") print("Downloaded from: http://snakingmax.blogspot.com/") else: text = sys.argv[1]; wordlist = sys.argv[2]; wordListFile = open ( wordlist , 'wt') wordListFile.close() numWords = makeWordList(text, wordlist) print("Word-list created in: {0}\nTotal words: {1}.".format( sys.argv[2], numWords ))