from ftplib import parse150 import os, sys def paragraph_parser(contents): paragraph_end = [".\n", "?\n", "!\n", '"\n', "|*E"] paragraph_index = [0] paragraph_number = 1 paragraph = [] x = 0 count = 0 contents=contents.rstrip() contents+="|*END" while x in range (len(paragraph_end)): if contents.find(paragraph_end[x]) == -1: paragraph_end.pop(x) else: count += contents.count(paragraph_end[x]) x += 1 while paragraph_end: minimum = contents[paragraph_index[paragraph_number-1]:].index(paragraph_end[0]) +paragraph_index[paragraph_number-1] for x in paragraph_end: if contents[paragraph_index[paragraph_number-1]:].index(x)+paragraph_index[paragraph_number-1]+1 < minimum: minimum = contents[paragraph_index[paragraph_number-1]:].index(x)+paragraph_index[paragraph_number-1] paragraph_index.append(minimum+1) paragraph.append(contents[paragraph_index[paragraph_number-1]+1:paragraph_index[paragraph_number]]) for x in paragraph_end: if contents[paragraph_index[paragraph_number]:].find(x) == -1: paragraph_end.remove(x) paragraph_number +=1 print(len(paragraph_end)) print(paragraph) return def txthandler(path, htmlfile): filename = path[path.rfind('/')+1: path.rfind('.')] f = open(path, "r") contents = f.read() title = filename main_header = contents[0:contents.find('\n')] paragraph_parser(contents) htmlfile.write('' '' '' '' +title+ '' '' '' '' '' '' '

' +main_header+ '

' '
' '

  Introduction  

' '

''

' '
' '' '') print(f.read()) return 0 def pdfhandler(path): f = open(path) print(f.read()) return 0 def dochandler(path): f = open(path) print(f.read()) return 0 #Attempting to pass txt file in path path = 'C:/Users/Josh/Desktop/porkandbeans/texttohtml/memes.txt' extension = path[path.rfind('.')+1: len(path)] filename = path[path.rfind('/')+1: path.rfind('.')] if os.path.exists(filename+".html") == True: os.remove(filename+".html") htmlfile = open(filename+".html", "x") if extension =='txt': txthandler(path, htmlfile) elif extension == 'pdf': pdfhandler(path) elif extension == 'doc' or 'docx': dochandler(path) else: print("Extension not recognized") sys.exit()