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

Reply via email to