Code: Alles auswählen
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import sys, difflib
def get_lines( filename ):
f = file( filename, "r" )
lines = f.readlines()
f.close
return lines
print "Read files...",
content1 = get_lines( r"W:\PyLucid\trunk\index.py" )
content2 = get_lines( r"W:\PyLucid\braches\version_0.6.0\index.py" )
print "OK"
d = difflib.Differ()
line = 0
sep_printed = False
for i in d.compare(content1, content2):
line += 1
if i[0] in ("+","-","?"): # Geänderte Zeile
sep_printed = False
print "%5s %s" % (line, i),
oldline = line
else:
if sep_printed==False:
sep_printed = True
print "-"*79