[Tutor] how to get blank value

bob gailer bgailer at gmail.com
Tue Jul 28 16:17:36 CEST 2009


amrita at iisermohali.ac.in wrote:
> Sorry to say, but till now I have not got the solution of my problem, I
> tried with this command:-
>
> import re
>
>   
# assuming H = , N = , CA = , HA =  and C = always present in that order
if __name__ == '__main__':
  data = open('chem.txt').readlines()
  for line in data:
    line = line.split('=')
    if not line[5]: # C value missing
     if len(line[2])==1 and len(line[3])==1: # N and CA values missing
        print "all missing", line
      else:
        print "C missing", line

>
>   
>> Hi,
>>
>> I have a file having lines:-
>>
>> 48 ALA H = 8.33 N = 120.77 CA = 55.18 HA = 4.12 C = 181.50
>> 104 ALA H = 7.70 N = 121.21 CA = 54.32 HA = 4.21 C =
>> 85 ALA H = 8.60 N =  CA =  HA = 4.65 C =
>>
>> Now i want to make two another file in which i want to put those lines for
>> which C is missing and another one for which N,CA and C all are missing,
>>
>> With these commands:-
>>
>> import re
>> f = open('chem.txt')
>> for line in f:
>>      if re.search('C = ',line):
>>         print line
>>
>> I am getting those lines for which C value is there but how to get those
>> one for which it doesn't have any value, i did google search but still i
>> am not getting.
>>
>> Amrita Kumari
>> Research Fellow
>> IISER Mohali
>> Chandigarh
>> INDIA
>>
>>
>>     


-- 
Bob Gailer
Chapel Hill NC
919-636-4239


More information about the Tutor mailing list