Page 29 - 6734
P. 29

f3=open("file1.txt", "r+") # відкрити текстовий файл
           для читання і запису
           print f3.read() # читати весь файл
           f3.seek(0) # установити позицію на початок файлу
           print f3.readline(),f3.tell() # читати рядок, вивести
           поточну позицію
           print f3.readlines() # читати список рядків до кінця
           f3.seek(0) # установити позицію на початок файлу
           for line in f3: # для кожного рядку у файлі
               pass # виконати пусту команду
           f3.close() # закрити файл

           f4=open("file1.txt", "rb") # відкрити бінарний файл
           для читання
           # спробуйте також відкрити цей файл як текстовий "r"
           f4.seek(7) # установити позицію після байта 7
           while True: # читає файл побайтово
               b=f4.read(1) # читати байт
               if not b: break # перервати цикл, якщо байтів
           немає
               print ord(b), # числове подання Юнікод-символу
           #зверніть увагу на два байти (13 10), які в текстових
           файлах Windows використовуються для позначення кінця
           рядка
           f4.close() # закрити файл

           Line1
           Line2
           Line3

           Line1
           7
           ['Line2\n', 'Line3\n']
           76 105 110 101 50 13 10 76 105 110 101 51 13 10

                                          28
   24   25   26   27   28   29   30   31   32   33   34