Телеграм канал '🐍 Укус питона 🐍'

🐍 Укус питона 🐍


3'159 подписчиков
268 просмотров на пост

🐍 Канал о программировании на языке Python. Тематические уроки и лайфхаки.

👽 Админ - @it_dashka
🔊 Купить рекламу: https://telega.in/c/byteofpython

👉 Чат: @abyteofpython
👉 Поделиться с друзьями: @byteofpython

Детальная рекламная статистика будет доступна после прохождения простой процедуры регистрации


Что это дает?
  • Детальная аналитика 5'627'013 каналов
  • Доступ к 1'533'798'153 рекламных постов
  • Поиск по 5'010'796'032 постам
  • Отдача с каждой купленной рекламы
  • Графики динамики изменения показателей канала
  • Где и как размещался канал
  • Детальная статистика по подпискам и отпискам
Telemetr.me

Telemetr.me Подписаться

Аналитика телеграм-каналов - обновления инструмента, новости рынка.

Найдено 686 постов

Чтение файла. Продолжение.

Теперь явным образом вызовем метод readline() для чтения отдельных строк:

Консольный вывод, вторая часть примера:

Метод readline можно использовать для построчного считывания файла в цикле while, конец примера:

🐍 Укус питона // 💬 Чат // #теория #файлы #текст
Изображение
Чтение файла. Продолжение.

Несмотря на то, что мы явно не применяем метод readline() для чтения каждой строки, но в при переборе файла этот метод автоматически вызывается для получения каждой новой строки. Поэтому в цикле вручную нет смысла вызывать метод readline. Консольный вывод:

Однако поскольку функция print неявно добавляет к каждой строке перевод строки "\n", а строки в записанном файлетакже разделяются символом перевода строки "\n", то получается, что каждая строка оканчивается двойным "\n". и чтобы исключить излишнего переноса на другую строку в функцию print можно передать значение end="".

🐍 Укус питона // 💬 Чат // #теория #файлы #текст
Изображение
Чтение файла.

Для чтения файла он открывается с режимом r (Read), и затем мы можем считать его содержимое различными методами:

• readline(): считывает одну строку из файла
• read(): считывает все содержимое файла в одну строку
• readlines(): считывает все строки файла в список

Например, считаем выше записанный файл построчно:

🐍 Укус питона // 💬 Чат // #теория #файлы #текст
Изображение
Запись в текстовый файл. Продолжение.

Для записи списка строк имеется метод writelines(). В качестве параметра он принимает список строк:

Стоит учитывать, что, если мы хотим, чтобы каждая строка из списка располагалась на отдельной строке в файле, то строка в списке должна заканчиваться на символ "\n".

Еще один способ записи в файл представляет стандартный метод print(), который применяется для вывода данных на консоль:

Для вывода данных в файл в метод print в качестве второго параметра передается название файла через параметр file. А первый параметр представляет записываемую в файл строку.

🐍 Укус питона // 💬 Чат // #теория #файлы #текст
👍 1
Изображение
Запись в текстовый файл. Продолжение.

Теперь дозапишем в этот файл еще одну строку:

Дозапись выглядит как добавление строки к последнему символу в файле, поэтому, если необходимо сделать запись с новой строки, то можно использовать эскейп-последовательность "\n". В итоге файл hello.txt будет иметь следующее содержимое:

🐍 Укус питона // 💬 Чат // #теория #файлы #текст
Изображение
Текстовые файлы. Запись в текстовый файл.

Чтобы открыть текстовый файл на запись, необходимо применить режим w (перезапись), a(дозапись) или r+/w+ (чтение и запись) . Затем для записи применяется метод write(str), в который передается записываемая строка. Стоит отметить, что записывается именно строка, поэтому, если нужно записать числа, данные других типов, то их предварительно нужно конвертировать в строку.

Запишем некоторую информацию в файл "hello.txt":

Если мы откроем папку, в которой находится текущий скрипт Python, то увидем там файл "hello.txt". Этот файл можно открыть в любом текстовом редакторе и при желании изменить.

🐍 Укус питона // 💬 Чат // #теория #файлы #текст
Изображение

Найдено 686 постов