User Tools

Site Tools


parse3.py

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

parse3.py [2012/03/09 10:43] (current)
Line 1: Line 1:
 +
 +anyfilename = 'textfile001.txt'
 +f = open(anyfilename,'r')
 +output = []
 +newoutput=[]
 +htmloutput=[]
 +for line in f:
 + if '' in line:
 +  output.append(line)
 +f.close()
 +
 +
 +'''determine length of list and then setnumber_of_lines to this value'''
 +count = 0
 +number_of_lines = 0
 +linenumber = 0
 +
 +for i in output:
 +   
 +   count = count+1
 +
 +
 +'''Now we have the number of lines'''
 +
 +number_of_lines = count
 +
 +for i in range(0, number_of_lines):
 +        
 +    '''print "gubblegub"        '''
 +    '''print output[i] '''
 +    
 +else:
 +    print 'Reading the information into output complete now we should perform string operation'
 +    print " "
 +    print " "
 +    '''First assignment clean output for anything after : in each line'''
 +    print "Innerloop beginning, finding all instances of ':'"
 +    for i in range(0, number_of_lines):
 +        search = '</entry>'
 +        output[i].find(search)
 +        index = output[i].find(search)
 +        
 +        '''print search, "found at index", index'''
 +        '''Now we cut the end of every sentence of output'''
 +        cut_text_from_string=output[i][13:index]
 +        print ' \n'
 +        print cut_text_from_string
 +        if '' in line:
 +            newoutput.append(cut_text_from_string)
 +    print 'We have now removed all heading text and trailing text after the ":" '
 +    print "innerloop 2 complete and we can begin stripping down further in order to build our HTML"
 +
 +    '''
 +    actual_imagefilename - Is the primary variable to find as most of the latter variables will depend upon it, this we 
 +    read from within the tags <imagename> ??? </imagename> of the line in question, once we have that we are ready to move 
 +    on
 +    '''
 +    for i in range(0, number_of_lines):
 +        search = '<soundname>'
 +        newoutput[i].find(search)
 +        index = newoutput[i].find(search)
 +        print search, "found at index", index
 +        indexvalue1=int(index)
 +        print indexvalue1
 +        actual_soundfilename = newoutput[i][indexvalue1+11:indexvalue1+11+8]
 +        print actual_soundfilename
 +
 +        '''create sentence for soundplayback script'''
 +
 +        soundplayback = '<embed src="sound/'+actual_soundfilename+'" autostart=false width=0 height=0 name="' + actual_soundfilename[:4] + '" enablejavascript="true">'
 +        print "This is the soundplayback / embed sentencegeneration" + soundplayback
 +
 +        '''Use actual_soundfilename to create the_HTML_playbackname_for_an_image '''
 +        the_HTML_playbackname_for_an_image = actual_soundfilename + '.html'
 +        print the_HTML_playbackname_for_an_image
 +
 +        search2 = '</text>'
 +        newoutput[i].find(search2)
 +        index = newoutput[i].find(search2)
 +        print search2, "found at index", index
 +        indexvalue2=int(index)
 +        print indexvalue2
 +        an_alternate_title_for_the_image_for_HTML_purposes = newoutput[i][:indexvalue2]
 +        print an_alternate_title_for_the_image_for_HTML_purposes
 +        the_title_of_the_image = an_alternate_title_for_the_image_for_HTML_purposes
 +        print the_title_of_the_image + 'Is the text displayed on a mouseover'
 +        
 +        search3 = '</imagename>'
 +        newoutput[i].find(search3)
 +        index = newoutput[i].find(search3)
 +        print search3, "found at index", index
 +        indexvalue3=int(index)
 +        print indexvalue3
 +        actual_imagefilename = newoutput[i][indexvalue3-8:indexvalue3]
 +        print actual_imagefilename
 +
 +        an_alternate_title_for_the_image_for_HTML_purposes = 'This is the image for ' + an_alternate_title_for_the_image_for_HTML_purposes + ' ' + actual_imagefilename
 +
 +        print an_alternate_title_for_the_image_for_HTML_purposes
 +
 +        '''if condition needed for number so that 0 is padded before'''
 +        
 +        generatedHTMLstring = soundplayback + ' <PRE> <UL> <td style="vertical-align: top;"> <center> <img src="images/'+ actual_imagefilename +'" onClick="GetSound(\''+actual_imagefilename[:4]+'\')" img style="border: 0px solid ; width: 70px; height: 60px;" alt="' +an_alternate_title_for_the_image_for_HTML_purposes + ' title="' + the_title_of_the_image + '" src="images/' + actual_imagefilename + '"></center> </PRE> </UL> </td>' 
 +
 +        print generatedHTMLstring
 +
 +        htmloutput.append(generatedHTMLstring+'\n')
 +
 +anyfilename2 = 'htmltablefile001.txt'
 +fob2 = open(anyfilename2,'w')
 +fob2.writelines(htmloutput)
 +fob2.close()
 +
 +
 +
 +print "Hallo der"
 +'''Open fob for HTML in append mode'''
 +'''Write values of our HTML code to fob'''
 +'''Close the fob'''
 +
 +
 +
 +
 +'''
 +
 +
 +
 +
 +search = '<text>'
 +string.find(search)
 +index = string.find(search)
 +print search, "found at index", index
 +search2 = '</text>'
 +string.find(search2)
 +index = string.find(search2)
 +print search2, "found at index", index
 +cut_text_from_string = string[7:24]
 +print cut_text_from_string
 +
 +'''
  
parse3.py.txt ยท Last modified: 2012/03/09 10:43 (external edit)