Курс 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"
- Импорт модулей в Python 3.12
- Объединение объектов в Python
- Python и Монти Пайтон
- Создание вкладок с TKinter
- Работа с zip()
- Циклы в Python
- Форматирование строк в Python.
- Python OrderedDict и fromkeys() — работа с словарями
- Работа с кортежами в Python
- Упрощенный вывод данных в Python
- Enum в Python: создание и использование перечислений
- Тестирование с responses
- Генераторы в Python
- Контекстный менеджер в Python
- Big O оптимизация
- Основы Python
- Нахождение разницы между списками в Python
- Оптимизация строк в Python
- Переменные в Python
- Очистка вывода в Python
- Функция map() и ленивая оценка
- Структуры данных в Python
- UserList в Python: Описание и примеры использования
- Логирование с Loguru
- Создание вложенного генератора
- Создание итерируемых объектов
- Профилирование данных с Pandas.
- Профилирование с Pandas
- Перевод двоичного кода в целое число
- Метод __getitem__ в Python
- Запрос пароля с помощью getpass
- Обработка исключения UnboundLocalError
- Объединение словарей в Python 3.5+
- Поиск индекса элемента в списке
- Работа с библиотекой xkcd
- Поиск всех индексов подстроки
- Любовь к Python
- Необязательные аргументы в Python
- Блок else в циклах.
- Подсчет элементов с помощью Counter
- Инвертирование словаря
- Удаление элемента из списка
- Область видимости переменных
- Получение обратного списка чисел
- Особенности множеств в Python
- Возвращение нескольких значений через кортеж или класс
- Сравнение def и lambda-функций















