[Tutor] Script to search in string of values from file A in file B
Afonso Duarte
aduarte at itqb.unl.pt
Wed May 9 16:00:34 CEST 2012
Dear All,
I'm new to Python and started to use it to search text strings in big
(>500Mb) txt files.
I have a list on text file (e.g. A.txt) that I want to use as a key to
search another file (e.g. B.txt), organized in the following way:
A.txt:
Aaa
Bbb
Ccc
Ddd
.
.
.
B.txt
Bbb
1234
Xxx
234
I want to use A.txt to search in B.txt and have as output the original
search entry (e.g. Bbb) followed by the line that follows it in the B.txt
(e.g. Bbb / 1234).
I wrote the following script:
object = open(B.txt', 'r')
lista = open(A.txt', 'r')
searches = lista.readlines()
for line in object.readlines():
for word in searches:
if word in line:
print line+'\n'
But from here I only get the searching entry and not the line afterwards, I
tried to google it but I got lost and didn't manage to do it.
Any ideas ? I guess that this is basic scripting but I just started .
Best
Afonso
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20120509/8ae21db2/attachment.html>
More information about the Tutor
mailing list