Курс Python → Работа с файлами в Python
Работа с файлами в Python представляет собой важный аспект программирования, позволяющий сохранять данные между запусками программы. Для работы с файлами в Python используются встроенные функции и методы, такие как open(), read(), write(), close() и другие. Открытие файла осуществляется с помощью функции open(), которая принимает путь к файлу и режим доступа (чтение, запись, добавление и т.д.). После завершения работы с файлом его необходимо закрыть с помощью метода close(), чтобы освободить ресурсы операционной системы.
Для записи данных в файл используется метод write(), который принимает строку данных. В случае необходимости записи данных в файл в виде чисел, строки необходимо преобразовать в нужный формат. Например, для записи целого числа в файл необходимо использовать функцию str() для преобразования числа в строку. Для чтения данных из файла используется метод read(), который считывает содержимое файла и возвращает его в виде строки. Также существует метод readlines(), который считывает содержимое файла построчно и возвращает список строк.
import random
# Генерация 10 случайных чисел
random_numbers = [random.randint(1, 100) for _ in range(10)]
# Запись чисел в файл
with open("random.txt", "w") as file:
for number in random_numbers:
file.write(str(number) + "\n")
# Чтение чисел из файла и вывод на печать
with open("random.txt", "r") as file:
for line in file:
print(int(line.strip()))
В приведенном примере кода сначала генерируются 10 случайных целых чисел от 1 до 100 с помощью модуля random. Затем эти числа записываются в текстовый файл «random.txt» по одному числу в строке. Далее происходит чтение чисел из файла и их вывод на печать в консоль. При чтении данных из файла важно учитывать формат данных и преобразовывать их в нужный тип перед использованием.
Другие уроки курса "Python"
- Измерение времени выполнения кода с помощью time
- Фильтрация данных в Python.
- Форматирование вывода списков
- Модуль Antigravity в Python 3
- Обратное распространение ошибки
- Создание словаря через dict comprehension
- Обезопасьте ввод данных
- Создание копии списка в Python
- Получение списка файлов в директории с использованием os
- Переменные класса и экземпляра
- Безопасные SQL-запросы в Python 3.11
- Переопределение метода len
- Декоратор @override
- Beautiful Soup — извлечение данных из HTML
- Перевод эмодзи и эмотиконов.
- Условное добавление элементов в список
- Итераторы в Python
- Класс Counter() для подсчета элементов
- Библиотека Emoji: использование смайлов в Python
- Определение индекса элемента списка
- Создание GUI на Tkinter
- Переворот списка в Python
- Метод Event.wait() в Python
- Получение текущей даты в Python
- Хэш-функции и метод цепочек
- Гибкие функции Python
- Разбиение текста в Python
- Названия переменных
- Библиотека funcy: удобные утилиты
- Библиотека sh: использование команд bash в Python
- Класс-оболочка для словарей
- Итерации в Python
- Функция eval() в Python
- Оператор in в Python
- Замена текста с помощью sub
- Метод classmethod
- Поиск индекса элемента в списке
- Поиск шаблона в начале строки
- Переопределение метода divmod
- Объединение списков в Python
- Оператор деления для класса Rational
- Списки: объединение, изменение
- Импорт и использование модулей в Python
- Разработка Telegram-ботов
- Сортировка с помощью key















