[Tutor] text files
Dave Angel
d at davea.name
Wed Jan 16 04:16:55 CET 2013
On 01/15/2013 09:31 PM, Gina wrote:
> I have version 3
>
> I am trying to read a text file ("the_file.txt") and then write a new
> file where the characters are in uppercase
> but i don't know how/where i should use the .upper
> I think i should use it where the ****** is, but i got errors when i
> tried that
>
>
> text_file = open("the_file.txt", "r")
> print(text_file.read())
> text_file.close()
>
> new_file = open("the_file_upper.txt", "w+")
> new_file.write(*****)
> print(new_file.read())
> new_file.close()
Did you have a good reason to send a second identical message after
waiting only 25 minutes for a response from the first? How about if you
must do so, say SOMETHING new in the message, and make it a reply to the
first, so they get threaded together and have the same subject line.
Anyway, your first problem is you never save any data from the first
file. You're trying to do two very separate things in the same line.
You read the data and immediately print it, without putting it any place
you can reference it. Try something like:
indata = text_file.read()
print(indata) #optional
Now, you can do something to indata before writing it to the output
file. See how you get along with that.
Another point: If you get an error, be explicit. Show us what you
tried, and quote the exact error (including the traceback of course).
Otherwise it's like making an anonymous call to the police:
"Hello, somebody burglarized some house yesterday. Can you please tell
me what they did with the toaster they broke?" And then hanging up
immediately.
BTW, thanks for sending a text message instead of html.
--
DaveA
More information about the Tutor
mailing list