Курс 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"
- Сортировка HTML-элементов
- Импорт объектов из модулей
- Генераторы и сеты в Python
- Функции с необязательными аргументами
- Переопределение метода __eq__
- Вывод баннеров
- Инверсия списка и строки
- Генераторы в Python
- Вычисление логарифмов в Python
- Управление мышью и клавиатурой с Pyautogui
- Конкатенация строковых литералов
- Списки в Python: синтаксис представления
- Измерение потребления памяти при сортировке
- Вычисление времени выполнения
- Преобразование вложенного списка
- Модуль array: создание и использование массивов
- Оператор Walrus в Python 3.8
- Настройка вывода NumPy
- Создание директории в Python
- Переопределение унарных операторов
- Инверсия списка и строки в Python
- Обработка исключения UnboundLocalError
- Функция map() и ленивая оценка
- Замена атрибута в именованном кортеже
- Работа с комплексными числами в Python
- Упрощение работы с JSON-данными в Python
- Создание словарей в Python
- Подсчет частоты элементов с Counter
- Тестирование модели в PyTorch
- Метод rename() для переименования файлов и каталогов
- Утечки переменных цикла в Python 3.x
- Основы работы со строками в Python
- Основные функции и модули Python
- Управление экспортом элементов
- Поиск шаблона в строке
- Метод join() для объединения элементов
- Профилирование кода
- Извлечение аудио из видео
- Работа с изменяемыми коллекциями
- capitalize() — изменение регистра первого символа строки
- Аргумент по умолчанию
- Удаление файлов и папок в Python
- Декоратор total_ordering для сравнения объектов
- Секреты Python
- Генерация строк с .join()
- Создание OrderedDict
- Представление бесконечности в Python
- Запуск внешнего кода в Jupyter















