Appending an asterisk to the end of each line

Seymore4Head Seymore4Head at Hotmail.invalid
Tue Jul 5 19:29:21 EDT 2016


On Tue, 5 Jul 2016 19:15:23 -0400, Joel Goldstick
<joel.goldstick at gmail.com> wrote:

>On Tue, Jul 5, 2016 at 7:03 PM, MRAB <python at mrabarnett.plus.com> wrote:
>> On 2016-07-05 23:05, Seymore4Head wrote:
>>>
>>> import os
>>>
>>> f_in = open('win.txt', 'r')
>>> f_out = open('win_new.txt', 'w')
>>>
>>> for line in f_in.read().splitlines():
>>>     f_out.write(line + " *\n")
>>>
>>> f_in.close()
>>> f_out.close()
>>>
>>> os.rename('win.txt', 'win_old.txt')
>>> os.rename('win_new.txt', 'win.txt')
>>>
>>>
>>> I just tried to reuse this program that was posted several months ago.
>>> I am using a text flie that is about 200 lines long and have named it
>>> win.txt.  The file it creates when I run the program is win_new.txt
>>> but it's empty.
>>>
>> Although it creates a file called "win_new.txt", it then renames it to
>> "win.txt", so "win_new.txt" shouldn't exist.
>>
>> Of course, if there's already a file called "win_old.txt", then the first
>> rename will raise an exception, and you'll have "win_new.txt" and the
>> original "win.txt".
>>
>> --
>> https://mail.python.org/mailman/listinfo/python-list
>
>Why don't you comment out the renames, and see what happens?

I really don't care if the filename gets renamed or not.  I commented
out the renames, but I still get a new file called win_new.txt and it
is empty.

The original is unchanged.




More information about the Python-list mailing list