Курс 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
- Метод join() для объединения элементов
- UserList в Python: Описание и примеры использования
- Работа с NumPy массивами
- Фильтрация элементов с помощью islice
- Lambda Functions in Python
- Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
- Активация Matplotlib в Jupyter
- Мониторинг памяти с Pympler
- Генератор чисел Фибоначчи
- Экранирование символов в Python
- Протокол управления контекстом
- Проверка на палиндром
- Преобразование данных в Python
- Функция rsplit() в Python
- Цикл for в Python
- Сортировка в Python
- Изменение IP-адреса в Python
- Переворот списка в Python
- Поиск простых чисел
- Python Метод del.
- Создание списков в Python
- Python Тесты и Гайды
- Переворот последовательности
- Проверка подстроки в строке с помощью in
- Объединение итераторов
- PEP-401: оператор
- Различия символов в Python
- Извлечение чисел из текста
- Вывод символов строки в Python
- Наиболее частотные элементы с помощью Counter
- Создание коллекций из выражения-генератора
- enumerate() в Python для работы с индексами
- Сортировка с помощью параметра key
- Разделение строки на пары ключ-значение.
- Отделение звука от видео
- Лимиты на ресурсы Python
- Новшества Flask 2.0
- Pretty-printing JSON в Python
- Python Поверхностное Копирование
- Оптимизация памяти с slots
- Изменение регистра данных
- Копирование файлов с shutil()
- Таймер обратного отсчета
- Удаление знаков препинания в Python
- Метод split() для разделения строк















