Курс 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"
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Создание пользовательской коллекции в Python
- Переопределение метода __or__()
- Конкатенация строковых литералов
- Сериализация данных в JSON с помощью json.dumps
- Обучение модели с указанием эпох
- Обработка исключений в Python 3
- Извлечение аудио из видео
- Метод ipow для возведения в степень
- Выбор редактора кода.
- Работа с переменными в Python
- Построение графиков в Matplotlib
- Модуль sys: основы
- Поиск подстроки в строке
- Измерение времени выполнения кода
- Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
- Обход элементов в Python
- Избегайте ошибку FileNotFoundError
- Печать комбинаций в Python с Itertools
- Работа с модулем os в Python
- Установка Python3.7 и PIP
- Метод enumerate() в Python
- Метод сравнения объектов в Python
- Итерация по копии коллекции
- Блок try…finally в Python
- Разделение строки с регулярными выражениями
- Объединение списков в Python
- Объединение кортежей в Python
- Метод join() для объединения элементов строки
- Объединение списков с помощью zip
- Анализ кода — Python
- Оператор break в Python
- Виртуальное окружение Python
- Обработка StopIteration в Python
- Работа с timedelta
- Чтение бинарного файла в Python.
- Форматирование строк с f-строками
- Метод invert для побитового отрицания
- Хешируемые ключи в Python
- Декораторы в Python
- Преобразование числа в восьмеричную строку
- Вывод с переменной через запятую
- Поиск самого длинного слова в списке с использованием max()
- Переворот списка в Python
- Игра «Угадывание чисел»
- Проверка наличия элемента в списке
- Оценка выражений генератора в Python















