Читання і запис
Продовжимо розглядати основні операції з файловими об'єктами.
Читання з файла
Операція |
Опис |
file.readline() |
Читання одного рядка текста |
file.readlines() |
Читання списка рядків текста |
for line in file: pass |
Порядкове читання |
file.read(100)
file.read() |
Читання заданої або максимально можливої кількості даних (символів чи байтів) |
file.readinto(arr) |
Читання даних з бінарного файла у мутабельний масив |
Запис в файли
Операція |
опис |
file.writelines(lines) |
Запис рядків текста |
file.write(data) |
Записи даних (символів чи байтів) |
print(*args, file=text_file) |
Запис даних у текстовий файл за допомогою функції print() |
Керування позицією читання/запису
Операція |
опис |
file.tell() |
Отримання поточної позиції (зміщення від початку файла у символах чи байтах) |
file.seek(offset) |
Встановлення позиції файла від початку файла |
file.seek(offset, io.SEEK_CUR) |
Встановлення позиції файла від поточної |
file.seek(offset, io.SEEK_END) |
Встановлення позиції файла від кінця файла |