[EMAIL PROTECTED] wrote: > On Apr 5, 2:18 pm, "anglozaxxon" <[EMAIL PROTECTED]> wrote: >> On Apr 5, 2:01 pm, [EMAIL PROTECTED] wrote: >> >> >> >> > What I am trying to do is compare two files to each other. >> >> > If the 2nd file contains the same line the first file contains, I want >> > to print it. I wrote up the following code: >> >> > correct_settings = open("C:\Python25\Scripts\Output >> > \correct_settings.txt","r") >> > current_settings = open("C:\Python25\Scripts\Output\output.txt","r") >> >> > for line in correct_settings: >> > for val in current_settings: >> > if val == line: >> > print line + " found." >> >> > correct_settings.close() >> > current_settings.close() >> >> > For some reason this only looks at the first line of the >> > correct_settings.txt file. Any ideas as to how i can loop through each >> > line of the correct_settings file instead of just looking at the first? >> >> Instead of "for line in correct_settings", try "for line in >> correct_settings.readlines()". > > That Still didnt fix it. Same output
Try this: correct_settings = file("C:\Python25\Scripts\Output\correct_settings.txt", "r") current_settings = file("C:\Python25\Scripts\Output\output.txt", "r") a = correct_settings.readlines() b = current_settings.readlines() correct_settings.close() current_settings.close() for line in a: for val in b: if val == line: print line + " found." -- http://mail.python.org/mailman/listinfo/python-list