# find the difference between two texts
# tested with Python24   vegaseat  6/2/2005
import difflib
text1 = """The World's Shortest Books:
Human Rights Advances in China
"My Plan to Find the Real Killers" by <NAME>
"<NAME>:  Intelligent Quotes"
America's Most Popular Lawyers
Career Opportunities for History Majors
Different Ways to Spell "Bob"
Dr. Kevorkian's Collection of Motivational Speeches
Spotted Owl Recipes by the EPA
The Engineer's Guide to Fashion
Ralph Nader's List of Pleasures
walke
"""
text2 = """The World's Shortest Books:
Human Rights Advances in China
"My Plan to Find the Real Killers" by <NAME>
"<NAME>:  Intelligent Quotes"
America's Most Popular Lawyers
Career Opportunities for History Majors
Different Ways to Spell "Bob"
Dr. Kevorkian's Collection of Motivational Speeches
Spotted Owl Recipes by the EPA
The Engineer's Guide to Fashion
Ralph Nader's List of Pleasures
"""
# create a list of lines in text1
text1Lines = text1.splitlines(1)

text2Lines = text2.splitlines(1)

diffInstance = difflib.Differ()
diffList = list(diffInstance.compare(text1Lines, text2Lines))
diffList = [line for line in diffList if line[0] == '-']
print ("Lines different in text1 from text2:")
for line in diffList:
    print (line)
    
print(len(diffList))
# find the difference between two texts
# tested with Python24   vegaseat  6/2/2005
import difflib
text1 = """The World's Shortest Books:
Human Rights Advances in China
"My Plan to Find the Real Killers" by <NAME>
"<NAME>:  Intelligent Quotes"
America's Most Popular Lawyers
Career Opportunities for History Majors
Different Ways to Spell "Bob"
Dr. Kevorkian's Collection of Motivational Speeches
Spotted Owl Recipes by the EPA
The Engineer's Guide to Fashion
Ralph Nader's List of Pleasures
walke
"""
text2 = """The World's Shortest Books:
Human Rights Advances in China
"My Plan to Find the Real Killers" by <NAME>
"<NAME>:  Intelligent Quotes"
America's Most Popular Lawyers
Career Opportunities for History Majors
Different Ways to Spell "Bob"
Dr. Kevorkian's Collection of Motivational Speeches
Spotted Owl Recipes by the EPA
The Engineer's Guide to Fashion
Ralph Nader's List of Pleasures
"""
# create a list of lines in text1
text1Lines = text1.splitlines(1)

text2Lines = text2.splitlines(1)

diffInstance = difflib.Differ()
diffList = list(diffInstance.compare(text1Lines, text2Lines))
diffList = [line for line in diffList if line[0] == '-']
print ("Lines different in text1 from text2:")
for line in diffList:
    print (line)
    
print(len(diffList))
# find the difference between two texts # tested with Python24   vegaseat  6/2/2005 The World's Shortest Books: Human Rights Advances in China "My Plan to Find the Real Killers" by <NAME> "<NAME>:  Intelligent Quotes" America's Most Popular Lawyers Career Opportunities for History Majors Different Ways to Spell "Bob" Dr. Kevorkian's Collection of Motivational Speeches Spotted Owl Recipes by the EPA The Engineer's Guide to Fashion Ralph Nader's List of Pleasures walke The World's Shortest Books: Human Rights Advances in China "My Plan to Find the Real Killers" by <NAME> "<NAME>:  Intelligent Quotes" America's Most Popular Lawyers Career Opportunities for History Majors Different Ways to Spell "Bob" Dr. Kevorkian's Collection of Motivational Speeches Spotted Owl Recipes by the EPA The Engineer's Guide to Fashion Ralph Nader's List of Pleasures # create a list of lines in text1