User Tools

Site Tools


parse3.py

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)