Kent Johnson writes:
> [EMAIL PROTECTED] wrote:
>> From a table, I want to get the cells for then only choose some of them.
>>
>> <table>
>> <tr>
>> <td>WY</td>
>> <td>Wyo.</td>
>> </tr>
>> ...
>> </table>
>>
>> Using:
>>
>> for row in table('tr'): print row.contents
>>
>> ['\n', <td>WY</td>, '\n', <td>Wyo.</td>, '\n']
>> [...]
>>
>> I get a new line character between each cell.
>>
>> Is possible get them without those '\n'?
>
> Well, the newlines are in your data, so you need to strip them or ignore
> them somewhere.
>
> You don't say what you are actually trying to do, maybe this is close:
> for row in table('tr'):
> cellText = [cell.string for cell in row('td')]
> print ' '.join(cellText)
>
> Kent
>
> _______________________________________________
> Tutor maillist - [email protected]
> http://mail.python.org/mailman/listinfo/tutor
I want only (for each row) to get some positions (i.e.
row.contents[0],row.contents[2])
_______________________________________________
Tutor maillist - [email protected]
http://mail.python.org/mailman/listinfo/tutor