Working with Huge Text Files
cwazir at yahoo.com
cwazir at yahoo.com
Sat Mar 19 21:12:35 EST 2005
Lorn Davies wrote:
> if (fields[8] == 'N' or 'P') and (fields[6] == '0' or '1'):
> ## This line above doesn't work, can't figure out how to struct?
In Python you would need to phrase that as follows:
if (fields[8] == 'N' or fields[8] == 'P') and (fields[6] == '0'
or fields[6] == '1'):
or alternatively:
if (fields[8] in ['N', 'P']) and (fields[6] in ['0', '1']):
> The main changes were to create a check for the length of fields[3],
> I wanted to normalize it at 6 digits...
Well, you needn't really check the length - you could directly do this:
fields[3] = (fields[3].replace('.', '') + '000000')[:6]
(of course if there are more than 6 digits originally, they'd get
truncated in this case)
Chirag Wazir
http://chirag.freeshell.org
More information about the Python-list
mailing list