Ooops, Sorry I left .lower() out.

################################################################
def fopen(fname):
   try:
       return open(fname, 'U')
   except IOError, detail:
       return fail("couldn't open " + fname + ": " + str(detail))
################################################################
f1 = fopen('file1.txt')
a = f1.readlines(); f1.close()
d1 = {}
for c in a:
     d1[c.lower()] = None
     #print d1
f2 = fopen('file2.txt')
data = f2.readlines(); f2.close()
for line in data:
     if d1.has_key( line.lower() ):
         print line


On 4/5/07, Sick Monkey <[EMAIL PROTECTED]> wrote:

Try this.
NOTE:  The script below will compare lines of both files (even hidden
characters such as \n)...

################################################################
def fopen(fname):
    try:
        return open(fname, 'U')
    except IOError, detail:
        return fail("couldn't open " + fname + ": " + str(detail))
################################################################
f1 = fopen('file1.txt ')
a = f1.readlines(); f1.close()
d1 = {}
for c in a:
      d1[c.lower()] = None
      #print d1
f2 = fopen('file2.txt')
data = f2.readlines(); f2.close()
for line in data:
      if d1.has_key( line ):
          print line
################################################################

wdh

On 5 Apr 2007 11:01:09 -0700, [EMAIL PROTECTED] <[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?
>
> --
> http://mail.python.org/mailman/listinfo/python-list
>


-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to