<font color='black' size='2' face='arial'>
<div><FONT face="Arial, Helvetica, sans-serif"></FONT>Hi,</div>
<div> </div>
<div>I'm parsing IMDB movie reviews (each movie is in its own text file). In my script, I'm trying to extract genre information. Movies have up to three categories of genres--but not all have a "genre" tag and that fact is making my script abort whenever it encounters a movie text file that doesn't have a "genre" tag. </div>
<div> </div>
<div>I thought the following should solve it, but it doesn't. The basic question is how I say "if genre information doesn't at all, just make rg1=rg2=rg3="NA"?</div>
<div> </div>
<div>rgenre = re.split(r';', rf.info["genre"]) # When movies have genre information they store it as <genre>Drama;Western;Thriller</genre></div>
<div> </div>
<div>if len(rgenre)>0:<br>
if len(rgenre)>2:<br>
rg1=rgenre[0]<br>
rg2=rgenre[1]<br>
rg3=rgenre[2]<br>
elif len(rgenre)==2:<br>
rg1=rgenre[0]<br>
rg2=rgenre[1]<br>
rg3="NA"<br>
elif len(rgenre)==1:<br>
rg1=rgenre[0]<br>
rg2="NA"<br>
rg3="NA"<br>
else len(rgenre)<1: # I was hoping this would take care of the "there is no genre information" scenario but it doesn't<br>
rg1=rg2=rg3="NA"</div>
<div> </div>
<div>This probably does a weird nesting thing, but even simpler version I have tried don't work. </div>
<div> </div>
<div>Thanks very much for any help!</div>
<div> </div>
<div>Tyler<br>
<br>
<br>
</div>
<div style="CLEAR: both"></div>
</font>