Добавить в корзинуПозвонить
Найти в Дзене
Old Programmer

Программирование на языке Python. Статья 2 (обработка текстовых файлов)

Мой канал о программировании Old Programmer, а здесь: Тематическое оглавление моего Zen-канала (Old Programmer). А тут материалы по Python. Сегодня продолжим рассматривать простые задачи по теме Текстовые файлы, которую мы начали в предыдущей статье. Python. Работа с текстовыми файлами Надо иметь в виду, что режим открытия, который указываем в функции open() не сводится только к двум возможностям: только чтение ('r') или только запись ('w'). Например, есть режим открытия 'r+' на чтение и запись, при этом существующий файл не обнуляется, а если его нет, то создается новый. Режим же открытия 'w+' обнуляет существующий файл и создает новый, если того не существует. В программе p350.py используется режим открытия 'a'. Запись осуществляется в конец файла. Если файла нет, то он создается. Программа делает очень простую вещь: ждет ввода строки в консоли и добавляет ее в конец файла. Обратите внимание, что мы добавляем перевод строки в конец введенной строки. Это необходимо, для отделения в

Мой канал о программировании Old Programmer, а здесь: Тематическое оглавление моего Zen-канала (Old Programmer). А тут материалы по Python.

Сегодня продолжим рассматривать простые задачи по теме Текстовые файлы, которую мы начали в предыдущей статье.

Python. Работа с текстовыми файлами

Надо иметь в виду, что режим открытия, который указываем в функции open() не сводится только к двум возможностям: только чтение ('r') или только запись ('w'). Например, есть режим открытия 'r+' на чтение и запись, при этом существующий файл не обнуляется, а если его нет, то создается новый. Режим же открытия 'w+' обнуляет существующий файл и создает новый, если того не существует.

В программе p350.py используется режим открытия 'a'. Запись осуществляется в конец файла. Если файла нет, то он создается. Программа делает очень простую вещь: ждет ввода строки в консоли и добавляет ее в конец файла. Обратите внимание, что мы добавляем перевод строки в конец введенной строки. Это необходимо, для отделения в текстовом файле строк друг от друга.

Если вам необходимо вставить строки в начало текстового файла, то алгоритм следует несколько усложнить, например так (p350.py). Здесь текстовый файл считывается в список. Затем файл вновь открывается, при этом режим открытие предполагает обнуление его длины. Далее в файл записывается строка, которая введена с консоли, а потом все строки списка. Обратите внимание, что для этих строк мы не добавляем перевод строки в конце, так как при чтении их, код перевода и так считался.

Ну и, наконец, последний пример (p350b.py). Мы открываем файл с указанием кодировки и выводим его содержимое на консоль. Не забываем, что в Windows текстовые файлы хранятся часто в кодировке 1251, тогда как для Linux основной кодировкой по умолчанию является utf-8. Благодаря этой маленькой программе я смог прочесть не доступный до этого для меня текст.

Следующая статья по работе с файлами на Python здесь.

Пока! Программируем на Python и подписываемся на мой канал Old Programmer.

Программа p350b.py
Программа p350b.py