#13 – Робота з файлами за рахунок Пітон

#13 – Робота з файлами за рахунок Пітон

Мова Python містить великий набір швидких та зручних функцій по роботі з файлами. За урок ми навчимося створювати, редагувати та читати інформацію з файлів. Всі маніпуляції з файлами ми будемо робити за рахунок вбудованих функцій Пітон.

Відеоурок

Telegram group

Підписуйтесь на нашу групу в Телеграмі 🇺🇦

Багато мов програмування надають класи для роботи з файлами та директоріями проекту. Мова Python має безліч функцій для запису та читання даних із файлів.


Робота з файлами

При роботі з файлами завжди потрібно пам'ятати дві речі:

  1. Перед початком роботи із файлом його необхідно відкрити;
  2. Після завершення роботи з файлом його потрібно закрити.


Якщо файл не відкритий або неправильно відкритий, то ви не зможете повноцінно працювати з його вмістом.


Із закриттям все простіше, але й підступніше. Якщо ви не закриєте файл, то програма буде працювати правильно, проте чим більше буде відкритих файлів, тим більше програма буде перевантажена і в якийсь момент вона просто зависне або вимкнеться.


Винятки та файли

Оскільки не завжди відомо, чи буде файл у проекті або на комп'ютері користувача, завжди краще відкривати файли за рахунок використання винятків. Виконуйте відкриття файлів у блоці try except і тим самим ви убезпечите себе від будь-яких непередбачених обставин.


Робота з файлами

Для відкриття файлу існує функція open, яка відкриває файл у різний спосіб.


Для запису тексту в файл існує метод write, а для читання – метод read. Після того, як з файлом була закінчена робота, його обов'язково необхідно закрити. Це робиться за допомогою методу close.

Вихідний код

Весь код буде доступний після підписки на проект!

Завдання до уроку

Необхідно оформити передплату на проект, щоб отримати доступ до всіх домашніх завдань

Велике завдання за курсом

Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця

Також варто подивитися

Python Data Analytics / Аналитика данных (NumPy, Pandas, Matplotlib)
Розробка ігор на Python з нуля
10 уроків
Курс Machine Learning / Машинное обучение с нуля
Telegram Bots: Создание ботов на Python Aiogram
Изучение Python UI (GUI Apps) / Программы на Питон
Разработка Telegram Ботов на Python
Коментарі (1)
Додати коментар

Олександр 03 серпня 2023 в 16:59

Чому так мало завданнь? Така цыкава тема і 1 завдання. Де дописати між строк, де пошук та заміна, де копіювання, перенесення, перейменування, тощо?
Відповісти