Сообщение об ошибке следующее:
Traceback (most recent call last):
File "D:\mydoc\NetBeansProjects\NewPythonProject\write2.py", line 7, in <module>
U.write = (F+'\n') #Записываем первую строчку
AttributeError: 'file' object attribute 'write' is read-only
>>>
Весь код, пример из книги:
X, Y, Z = 1, 2, 3 #числа
F = "Привет" #строка
D = {'a':1, 'b':'привет'} #словарь
L = [1,2,3] #список
U = open('datafile.txt', 'w') #создает файл для записи
U.write = (F+'\n') #Записываем первую строчку
U.write =('%s,%s,%s\n' %(X,Y,Z)) #Переобразуем числа в строки
U.write =(str(D)+'$'+str(L)+'\n') #Переобразует и добавляет между словарем и списком знак $
U.close()
Почему не разрешает писать в файл и выдает ошибку только для чтения? я же поставил атрибут ‘w’ все как написано в книге. Файл создается.