<br />
<br />
On Fri, 07 May 2010 18:58:59 +0530  wrote<br />
>mannu jha wrote:<br />
<br />
> On Thu, 06 May 2010 18:54:59 +0530 wrote<br />
<br />
>  <br />
<br />
>> mannu jha wrote:<br />
<br />
>>   <br />
<br />
><br />
<br />
>  <br />
<br />
>> I tried with this:<br />
<br />
>>   <br />
<br />
><br />
<br />
>  <br />
<br />
><br />
<br />
>  <br />
<br />
>> for line in open('1.txt'):<br />
<br />
>>   <br />
<br />
><br />
<br />
>  <br />
<br />
>>  columns = line.split()<br />
<br />
>>   <br />
<br />
><br />
<br />
>  <br />
<br />
>>  print columns[0], columns[1]<br />
<br />
>>   <br />
<br />
><br />
<br />
>  <br />
<br />
>>  if not line: continue<br />
<br />
>>   <br />
<br />
><br />
<br />
>  <br />
<br />
><br />
<br />
>  <br />
<br />
>> but it is showing error:<br />
<br />
>>   <br />
<br />
><br />
<br />
>  <br />
<br />
><br />
<br />
>  <br />
<br />
>> nmruser@caf:~> python split.py<br />
<br />
>>   <br />
<br />
><br />
<br />
>  <br />
<br />
>> 24 ALA<br />
<br />
>>   <br />
<br />
><br />
<br />
>  <br />
<br />
>> Traceback (most recent call last):<br />
<br />
>>   <br />
<br />
><br />
<br />
>  <br />
<br />
>> File "split.py", line 3, in <br />
<br />
>>   <br />
<br />
><br />
<br />
>  <br />
<br />
>>  print columns[0], columns[1]<br />
<br />
>>   <br />
<br />
><br />
<br />
>  <br />
<br />
>> IndexError: list index out of range<br />
<br />
>>   <br />
<br />
><br />
<br />
>  <br />
<br />
>> nmruser@caf:~><br />
<br />
>>   <br />
<br />
><br />
<br />
>  <br />
<br />
><br />
<br />
>  <br />
<br />
>> Thanks,<br />
<br />
>>   <br />
<br />
><br />
<br />
>  <br />
<br />
><br />
<br />
>  <br />
<br />
>> On Thu, 06 May 2010 15:44:07 +0530 wrote<br />
<br />
>>   <br />
<br />
><br />
<br />
>  <br />
<br />
>> <br />
<br />
>>   <br />
<br />
><br />
<br />
>  <br />
<br />
><br />
<br />
>  <br />
<br />
><br />
<br />
>  <br />
<br />
>> If your files have two blank lines between each useful line, you have to <br />
<br />
>>   <br />
<br />
><br />
<br />
>  <br />
<br />
><br />
<br />
>  <br />
<br />
>> do something to avoid trying to print those items for the blank lines. <br />
<br />
>>   <br />
<br />
><br />
<br />
>  <br />
<br />
><br />
<br />
>  <br />
<br />
>> Depending how sure you are about your formatting, you could either do a<br />
<br />
>>   <br />
<br />
><br />
<br />
>  <br />
<br />
><br />
<br />
>  <br />
<br />
>> if not line: continue<br />
<br />
>>   <br />
<br />
><br />
<br />
>  <br />
<br />
><br />
<br />
>  <br />
<br />
>> or a<br />
<br />
>>   <br />
<br />
><br />
<br />
>  <br />
<br />
><br />
<br />
>  <br />
<br />
>> if columns < 3: continue<br />
<br />
>>   <br />
<br />
><br />
<br />
>  <br />
<br />
><br />
<br />
>  <br />
<br />
><br />
<br />
>  <br />
<br />
>> DaveA<br />
<br />
>>   <br />
<br />
><br />
<br />
><br />
<br />
> with this <br />
<br />
><br />
<br />
> for line in open('8.txt'):<br />
<br />
>    columns = line.split()<br />
<br />
>    if columns python split.py<br />
<br />
> 24 ALA<br />
<br />
> Traceback (most recent call last):<br />
<br />
>  File "split.py", line 4, in <br />
<br />
>   print columns[0], columns[1]<br />
<br />
> IndexError: list index out of range<br />
<br />
> nmruser@caf:~><br />
<br />
><br />
<br />
><br />
<br />
>  <br />
<br />
><br />
<br />
>  <br />
<br />
><br />
<br />
>  <br />
<br />
>> <br />
<br />
>>   <br />
<br />
><br />
<br />
> (Don't top-post. It makes the message very confusing to someone else <br />
<br />
><br />
<br />
> trying to follow it. Also, enable your mail program's quoting feature <br />
<br />
><br />
<br />
> -- currently it's not adding the marks at the beginning of each line you <br />
<br />
><br />
<br />
> quote.)<br />
<br />
><br />
<br />
><br />
<br />
><br />
<br />
> If you're going to skip over blank lines, it'd be good to do it before <br />
<br />
><br />
<br />
> trying to print from it. Move the test up by a line.<br />
<br />
><br />
<br />
><br />
<br />
><br />
<br />
> DaveA<br />
<br />
><br />
<br />
><br />
<br />
>  <br />
<br />
You forgot to include the list in your reply. Use reply-all, it's much <br />
<br />
easier.<br />
<br />
<br />
<br />
No clue what that "if columns..." line is supposed to be. It should get <br />
<br />
a parse error.<br />
<br />
<br />
<br />
<br />
<br />
DaveA<br />
<br />
<br />
Thankyou very much sir........Thanks a lot.<br />