On Fri, 07 May 2010 18:58:59 +0530 wrote >mannu jha wrote:
> On Thu, 06 May 2010 18:54:59 +0530 wrote > >> mannu jha wrote: >> > > >> I tried with this: >> > > > > >> for line in open('1.txt'): >> > > >> columns = line.split() >> > > >> print columns[0], columns[1] >> > > >> if not line: continue >> > > > > >> but it is showing error: >> > > > > >> nmru...@caf:~> python split.py >> > > >> 24 ALA >> > > >> Traceback (most recent call last): >> > > >> File "split.py", line 3, in >> > > >> print columns[0], columns[1] >> > > >> IndexError: list index out of range >> > > >> nmru...@caf:~> >> > > > > >> Thanks, >> > > > > >> On Thu, 06 May 2010 15:44:07 +0530 wrote >> > > >> >> > > > > > > >> If your files have two blank lines between each useful line, you have to >> > > > > >> do something to avoid trying to print those items for the blank lines. >> > > > > >> Depending how sure you are about your formatting, you could either do a >> > > > > >> if not line: continue >> > > > > >> or a >> > > > > >> if columns < 3: continue >> > > > > > > >> DaveA >> > > > with this > > for line in open('8.txt'): > columns = line.split() > if columns python split.py > 24 ALA > Traceback (most recent call last): > File "split.py", line 4, in > print columns[0], columns[1] > IndexError: list index out of range > nmru...@caf:~> > > > > > > > >> >> > > (Don't top-post. It makes the message very confusing to someone else > > trying to follow it. Also, enable your mail program's quoting feature > > -- currently it's not adding the marks at the beginning of each line you > > quote.) > > > > If you're going to skip over blank lines, it'd be good to do it before > > trying to print from it. Move the test up by a line. > > > > DaveA > > > You forgot to include the list in your reply. Use reply-all, it's much easier. No clue what that "if columns..." line is supposed to be. It should get a parse error. DaveA Thankyou very much sir........Thanks a lot.
-- http://mail.python.org/mailman/listinfo/python-list