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