#!/usr/bin/python import cgi,sys,re array1=[] array2=[] response=[] form = cgi.FieldStorage() print "Content-type: text/html\n" def formgen(): print """ madlib form
""" filename=form['madlib'].value + '.txt' print '' file=open(filename).read() file=str(file) array1 = re.findall('\{.*?\}', file) for i in array1: array2.append(i[1:-1]) for i in range(len(array2)): response.append(array2[i] + ':
') for i in range(len(response)): print response[i] print """
""" def display(madlib_file): print """ madlib results """ file=open(madlib_file).read() file=str(file) array1 = re.findall('\{.*?\}', file) for i in array1: array2.append(i[1:-1]) for i in range(len(array2)): x=array2[i] file = re.sub(array1[i], form[x].value, file) # # for i in range(len(array2)): # file = re.sub(array1[i], form[array2[i]].value, madlib_file) print '\n' + file + '\n' + "" def main(): gen=form['hasformgen'].value if gen=='true': madfile=form['filename'].value display(madfile) else: formgen() main()