Find the ID, but how to select/copy the whole string by ID?
f.guerrieri at gmail.com
Wed Sep 19 16:41:43 CEST 2007
On 9/19/07, Leon <mingliang2000 at gmail.com> wrote:
> stringID = str(raw_input('Enter the string ID : '))
> file = open('strings.txt')
> sourcefile = file.read()
> sourcefile.find (stringID)
> but how can I select and copy the specific string from <str> to </str>
> with id I input?
If the file you are parsing is in xml, there are many parser out there
which can help you (this is discussed very often on this list, even
If the format is very simple and you really want to do it by hand, you
could do something like:
stringID = raw_input('Enter the string ID:')
for line in open('strings.txt'):
if line.find(stringID) > -1:
Note that find returns the index where the substring you look for is
found, and it returns -1 if the substring is not found. The problem is
that -1 is a valid index to refer to a character in a string (actually
it refers to the last character of the string), so be careful with
interpreting the results of the find method.
More information about the Python-list