learner learner wrote:
Firstly thanks for showing the interest. I shall elobarate more on the
problem:
file-1.txt
--------------
hai
how
r
u
file-2.txt
---------------
r
hai
u
The two files have some lines in common.
For eg: File-1.txt-first line-"hai" does not match with File-2.txt-first
line-"r" but surely matches with File-2.txt -second
line -"hai". On having an iterative search the file-1.txt should finally be
left out with mismatched string "how", which is
to be dumped into a third file say file3.txt or rewritten to
file-1.txt/file-2.txt with this single word "how" in line 1.
some facts to remember:
------------------------
the srings in the files will be same including case sentiveness if at all
present, else will be pronounced as a mismatch.
this is bascically an iterative string search amongst the files and
isolating the mismatched strings into a text file
(By replying off-list, you are ignoring the intent of public mailing
lists. So I'm copying your message to the list, along with my response.)
As I said before:
If the text files are each a list of items, with order and duplication
irrelevant, then your best bet is probably to build a set from each, and
difference the sets.
Sets are case-sensitive, and your example above indicates that order is
at least partially irrelevant to you.
So read each file, converting the lines into a set. Then do a set
difference of those two sets. Then build a list from the result, and
write that to a file. If it doesn't work, post the code you tried,
along with sample data and expected output for that sample data.
DaveA
--
http://mail.python.org/mailman/listinfo/python-list