Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Difference Between 2 files
#4
Simply use filter()
import difflib
import io

f_new = io.StringIO('''\
1
2
3
5
6
7
''')

f_old = io.StringIO('''\
1
2
3
4
5
6
''')

def my_ndiff(*args):
    return filter(lambda x: not x.startswith(' '), difflib.ndiff(*args))

if __name__ == '__main__':
    diff = my_ndiff(f_old.readlines(), f_new.readlines())
    print(''.join(diff))
Output:
- 4 + 7
Reply


Messages In This Thread
Difference Between 2 files - by enigma619 - Dec-20-2019, 04:16 PM
RE: Difference Between 2 files - by buran - Dec-20-2019, 04:23 PM
RE: Difference Between 2 files - by perfringo - Dec-21-2019, 12:36 PM
RE: Difference Between 2 files - by Gribouillis - Dec-21-2019, 01:39 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  python 3 find difference between 2 files pd007 2 2,125 May-22-2020, 01:16 AM
Last Post: Larz60+
  Python Script to Produce Difference Between Files and Resolve DNS Query for the Outpu sultan 2 2,501 May-22-2019, 07:20 AM
Last Post: buran
  Match CSV files for difference Cuz 4 3,519 Dec-18-2018, 02:16 PM
Last Post: Cuz

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020