2013-08-26 9 views
0

Всякий раз, когда я пытаюсь заменить файл в Python 2.7 это то, что происходит, код:Невозможно перезаписать файл на Windows,

a = open('hello.txt') 
a.write('my name is mark') 

И моя ошибка:

Traceback (most recent call last): 
    File "C:\Users\Mark Malkin\Desktop\New folder\opener.py", line 2, in <module> 
    a.write('my name is mark') 
IOError: File not open for writing 

ответ

2

Из документации по open :

Если режим опущен, по умолчанию он равен «r».

Чтобы написать вместо этого использовать,

a = open('hello.txt', 'w') 

Или еще лучше,

with open('hello.txt', 'w') as f: 
    f.write('my name is mark') 
+0

Как только я вернусь домой к IDLE Python я попробовать. – user164814

+0

работал после того, как я это сделал: a = open ('hello.txt', 'w') a.write ("bla bla") a.close() – user164814

+0

Спасибо за помощь +1 – user164814

Смежные вопросы