Advertisement
Guest User

Untitled

a guest
May 7th, 2015
263
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. 1,var1
  2. 2,var2
  3. 3,var3
  4. 4,var1_val1
  5. 5,var2_val2
  6. 6,var1_val2
  7. 7,var3_val1
  8. 8,var2_val1
  9. 9,var3_val2
  10.  
  11. var1 1 4 6
  12. var2 2 8 5
  13. var3 3 7 9
  14.  
  15. def findv(var):
  16. with open(inputfile) as f:
  17. for line in f:
  18. elems=line.split(',')
  19. name=elems[0]
  20. if var!=name:
  21. continue
  22. field=elems[0]
  23. f.seek(0)
  24. for line in f:
  25. elems2=line.split(',')
  26. if elems2[1].endswith(var+'_val1'):
  27. first=elems2[0]
  28. f.seek(0)
  29. for line in f:
  30. elems3=line.split(',')
  31. if elems3[1].endswith(var+'_val3'):
  32. second=elems3[0]
  33. return var,field,first,second
  34.  
  35. with open(inputfile) as f:
  36. with open(outputfile) as fout:
  37. for line in f:
  38. tmp=line.split(',')
  39. if current[1].endswith('val1') or current[1].endswith('val2'):
  40. continue
  41. v=tmp[1]
  42. result=findv(v)
  43. f2.write(result)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement