Hello, I am currently doing the third option. Doing file.read() to both file to be compared then feed the result to the compare function.
Let me give you a brief sample of what I want to achieve. Using this code >>> diffline=[] >>> fileDiff = difflib.Differ().compare(f1, f2) >>> diffline = list(fileDiff) >>> finStr = ''.join(diffline) With the following strings for comparison: >>> f1 = ''' The solvable conditions and the Green's functions of linear >>> boundary value ... problems for ordinary differential equations with sufficiently smooth coefficients have been ... investigated in detail by other authors \cite{CR1,CR2,CR3,CR4,CR5}.''' >>> f2 = '''The solvability conditions and the Green's functions of linear >>> boundary value problems for ordinary ... differential equations with sufficiently smooth coefficients have been investigated in detail by many ... authors \cite{CR1,CR2,CR3,CR4,CR5}.''' I get this result: T h e s o l v a b+ i l- e+ i+ t+ y c o n d i t i o n s a n d t h e G r e e n ' s f u n c t i o n s o f l i n e a r b o u n d a r y v a l u e+ + p+ r+ o+ b+ l+ e+ m+ s+ + f+ o+ r+ + o + r+ d+ i+ n+ a+ r+ y + d+ i+ f+ f- p- r- o- b- l e+ r+ e+ n+ t+ i+ a+ l+ + e+ q+ u+ a+ t+ i+ o+ n+ s+ + w+ i+ t+ h+ + s+ u+ f+ f+ i+ c+ i+ e+ n+ t+ l+ y+ + s m- s- - f o- r- o- r- d- i- n- a- r- y- - d- i- f- f- e- r- e- n t- i- a- l- - e- q- u- a- t- i- o- n- s- - w- i- t h - s- u- f- f- i c- i+ o e+ f+ f+ i+ c+ i+ e n t- l- y- s+ + h+ a+ v + e+ + b+ e+ e+ n+ + i+ n+ v+ e+ s+ t+ i+ g+ a+ t+ e+ d+ + i+ n+ + d+ e+ t+ a+ i+ l+ + b+ y+ m- o- o- t- h- - c- o- e- f- f- i- c- i- e- n- t- s- - h a- v- e- - b- e- e n+ y - i- n- v- e- s- t- i- g- a- t- e- d- - i- n- - d- e- t- a- i- l- - b- y- - o- t- h- e- r- a u t h o r s \ c i t e { C R 1 , C R 2 , C R 3 , C R 4 , C R 5 } . Whereas, this is my expected result: T h e s o l v a b+ i l- e+ i+ t+ y c o n d i t i o n s a n d t h e G r e e n ' s f u n c t i o n s o f l i n e a r b o u n d a r y v a l u e- + p r o b l e m s f o r o r d i n a r y- + d i f f e r e n t i a l e q u a t i o n s w i t h s u f f i c i e n t l y s m o o t h c o e f f i c i e n t s h a v e b e e n- + i n v e s t i g a t e d i n d e t a i l b y + m- o- t- h- e- r- a+ n+ y+ + a u t h o r s \ c i t e { C R 1 , C R 2 , C R 3 , C R 4 , C R 5 } . Thanks, Jen -- http://mail.python.org/mailman/listinfo/python-list