Python хранит файлы в виде байтов на диске. Файлы обеспечивают постоянное хранение в энергонезависимой памяти, а данные могут храниться в текстовом файле в виде читаемых и печатаемых символов. Двоичные файлы содержат нечитаемые символы в двоичном коде. Четыре основные операции в файловой системе отмечены как
- открытие текстового файла
- чтение текстового файла
- запись текстового файла
- закрытие файла
Файл можно открыть с помощью встроенной функции open().
Синтаксис:-
fileObject = open(имя_файла[, режим_доступа][, буферизация])
Имя_файла — это строковое значение, содержащее имя файла, к которому требуется получить доступ.
режим доступа может быть любым в зависимости от режима работы. Режим чтения (r) будет режимом доступа по умолчанию. Здесь указатель помещается в начало файла.
когда значение буферизации установлено равным нулю, буферизация не выполняется. Если для значения буферизации задано целочисленное значение больше 1, действие будет выполняться на основе размера буфера.
Программа 1:
написать программу для подсчета количества строк в файле?
file = open(r”Desktop\\test.txt”,”r”) count = 0 for line in file.readlines(): count =count + 1 print(“number of lines:”,count) file.close()
вывод:
Количество строк = 5
Программа 2:
написать программу для записи нескольких строк в текстовый файл?
файл = открыть (r "test.txt", "w")
file.write(r"привет привет")
файл.закрыть()
файл = открыть (r "test.txt", "r")
количество = 0
для строки в файле.readlines():
количество = количество + 1
print("количество строк:",количество)
файл.закрыть()
вывод
количество строк: 1