Here it worked after trying a while loop:
x1.py = while True: second = raw_input() x = second.split('\t') y = x[1:] print '\t'.join(y) %cat mybigfile.rod | python x1.py Traceback (most recent call last): File "x1.py", line 2, in <module> second = raw_input() EOFError: EOF when reading a line How to notify that at EOF break and suppress exception. thanks ----- Original Message ---- From: kumar s <ps_pyt...@yahoo.com> To: tutor@python.org Sent: Mon, March 15, 2010 6:52:26 PM Subject: [Tutor] raw_input() Dear group: I have a large file 3GB. Each line is a tab delim file. example lines of it: 585 chr1 433 433 rs56289060 0 + - - -/C genomic insertion unknown 0 0 unknown between 1 585 chr1 491 492 rs55998931 0 + C C C/T genomic single unknown 0 0 unknown exact 1 585 chr1 518 519 rs62636508 0 + G G C/G genomic single unknown 0 0 unknown exact 1 585 chr1 582 583 rs58108140 0 + G G A/G genomic single unknown 0 0 unknown exact 1 Now I dont want to load this entire file. I want to give each line as an input and print selective lines. For example: x1.py = second = raw_input() x = second.split('\t') y = x[1:] print '\t'.join(y) %cat mybigfile.rod | python x1.py chr1 433 433 rs56289060 0 + - - -/C genomic insertion unknown 0 0 unknown between 1 My question: this program is only printing first line. It is not processing every line that cat spits to x1.py. how do I print every line. thanks Kumar. _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor