On 02/04/13 17:49, David Mitchell wrote:

How do I go through a text file, finding specific words/numbers/phrases
and edit them to say different things? I do not want to edit the text
file, I would rather open and read from the text file and write to a new
file.

OK That's easy, you just write the old file to the new file with the changes in place.

I do NOT want to know how to replace a specific word with another every
time it appears. There are some "OFF" 's that i would like to change to
"ON" 's and some that I would like to change to "OPEN" for example.

OK so, instead of calling replace, you want to stop and ask the user for a replacement text? Is that the idea?

I am doing all this in Linux Fedora with gedit.

I don't know gedit but both vim and emacs have interactive
replacement functions, maybe gedit has too. Both vi and
emacs can create macros and you can auto run macros when
you start the editor, so you could automate it all
using those tools.

But Python can work almost as easily (and probably the
finished article will be faster)

Any help would be greatly appreciated!!

Why don't you tell us how you think it should work?
Its likely that all the bits you need are already
available to you with a little thought. Research
the string methods (and if you want to get (too) clever
the re module too).

(I'm assuming these files are short enough to read them
all into memory as a single string? If not we need to
get slightly smarter.)

Try a solution and tell us where you get stuck.
Even pseudo code if you aren't confident with
real Python.

If that's too hard at least try to produce a hypothetical
user session showing us what you expect the program
to look like in use.

--
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to