> The following code to search a file for tabs does not > work, at least on Windows XP. Could someone please tell > me what's wrong? Thanks. > > xfile = "file_with_tabs.txt" > for text in open(xfile,"r"): > text = text.strip() > if ("\t" in text): > print text
Well, are the tabs embedded, or at the beginning/end of the line? If they're at the beginning/end of the line, you're removing them with the strip() call. Solution: don't do that. :) Patient: "Doctor! It hurts when I press here." Doctor: "Well don't press there" [EMAIL PROTECTED]:~/tmp$ cat -A file_with_tabs.txt ^Ione^Itwo three^I $ five^Isix $ ^I seven^Ieight^I$ ^Inine^Iten ^I$ ^Ieleven^I$ twelve^I$ ^Ithirteen$ With this file, and without the strip() line in your original, I get all the lines. With the strip, I don't get the "eleven" line or following. If you were using strip() to get rid of the newlines, you can easily enough do that with text = text[:-1] Or, depending on what your needs are, rstrip() may do the trick for you. Hope this helps, -tkc -- http://mail.python.org/mailman/listinfo/python-list