diff --git a/TEMA6/report6.md b/TEMA6/report6.md index c471762..bd76a86 100644 --- a/TEMA6/report6.md +++ b/TEMA6/report6.md @@ -168,12 +168,12 @@ dir(fp) # список атрибутов объекта ['_CHUNK_SIZE', '__class__', '__del__', '__delattr__', '__dict__', '__dir__', '__doc__', '__enter__', '__eq__', '__exit__', '__format__', '__ge__', '__getattribute__', '__getstate__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__next__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '_checkClosed', '_checkReadable', '_checkSeekable', '_checkWritable', '_finalizing', 'buffer', 'close', 'closed', 'detach', 'encoding', 'errors', 'fileno', 'flush', 'isatty', 'line_buffering', 'mode', 'name', 'newlines', 'read', 'readable', 'readline', 'readlines', 'reconfigure', 'seek', 'seekable', 'tell', 'truncate', 'writable', 'write', 'write_through', 'writelines'] ``` Некоторые значения аргумента `mode`: - w – запись с созданием нового файла или перезапись существующего файла, - w+ - чтение и запись/перезапись файла, - r – только чтение (это значение - по умолчанию), - r+ - чтение и/или запись в существующий файл, - a – запись в конец существующего файла или, если его нет, запись с созданием файла, - a+ - то же, что и в «a», но с возможностью чтения из файла. +w – запись с созданием нового файла или перезапись существующего файла, +w+ - чтение и запись/перезапись файла, +r – только чтение (это значение - по умолчанию), +r+ - чтение и/или запись в существующий файл, +a – запись в конец существующего файла или, если его нет, запись с созданием файла, +a+ - то же, что и в «a», но с возможностью чтения из файла. Для того, чтобы открыть бинарный файл требуется добавить символ `b` указанным выше значениям аргумента `mode`, например: ```py fp1=open(drkt+'\\zapis2.bin',mode='wb+') @@ -208,8 +208,8 @@ sps3=[['Иванов И.',1],['Петров П.',2],['Сидоров С.',3]] fp3=open('zapis4.txt','w') for i in range(len(sps3)): - stroka4=sps3[i][0]+' '+str(sps3[i][1]) - fp3.write(stroka4) + stroka4=sps3[i][0]+' '+str(sps3[i][1]) + fp3.write(stroka4) 11 @@ -221,7 +221,7 @@ fp3.close() ```py gh=open('zapis5.txt','w') for r in sps3: - gh.write(r[0]+' '+str(r[1])+'\n') + gh.write(r[0]+' '+str(r[1])+'\n') 12 @@ -235,10 +235,10 @@ gh.close() sps1=[] fp=open('zapis3.txt') for stroka in fp: - stroka=stroka.rstrip('\n') - stroka=stroka.replace('[','') - stroka=stroka.replace(']','') - sps1=sps1+stroka.split(',') + stroka=stroka.rstrip('\n') + stroka=stroka.replace('[','') + stroka=stroka.replace(']','') + sps1=sps1+stroka.split(',') fp.close() @@ -248,7 +248,7 @@ print(sps1) ```py sps2=[] for i in sps1: - sps2.append(int(i)) + sps2.append(int(i)) print(sps2) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] @@ -303,6 +303,7 @@ print(mnoz2) mnoz1 == mnoz2 True ``` +```py fp=open('zapis7.2ob','wb') pickle.dump(mnoz1,fp) pickle.dump(sps3,fp)