Курс 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"

  1. Сортировка HTML-элементов
  2. Импорт объектов из модулей
  3. Генераторы и сеты в Python
  4. Функции с необязательными аргументами
  5. Переопределение метода __eq__
  6. Вывод баннеров
  7. Инверсия списка и строки
  8. Генераторы в Python
  9. Вычисление логарифмов в Python
  10. Управление мышью и клавиатурой с Pyautogui
  11. Конкатенация строковых литералов
  12. Списки в Python: синтаксис представления
  13. Измерение потребления памяти при сортировке
  14. Вычисление времени выполнения
  15. Преобразование вложенного списка
  16. Модуль array: создание и использование массивов
  17. Оператор Walrus в Python 3.8
  18. Настройка вывода NumPy
  19. Создание директории в Python
  20. Переопределение унарных операторов
  21. Инверсия списка и строки в Python
  22. Обработка исключения UnboundLocalError
  23. Функция map() и ленивая оценка
  24. Замена атрибута в именованном кортеже
  25. Работа с комплексными числами в Python
  26. Упрощение работы с JSON-данными в Python
  27. Создание словарей в Python
  28. Подсчет частоты элементов с Counter
  29. Тестирование модели в PyTorch
  30. Метод rename() для переименования файлов и каталогов
  31. Утечки переменных цикла в Python 3.x
  32. Основы работы со строками в Python
  33. Основные функции и модули Python
  34. Управление экспортом элементов
  35. Поиск шаблона в строке
  36. Метод join() для объединения элементов
  37. Профилирование кода
  38. Извлечение аудио из видео
  39. Работа с изменяемыми коллекциями
  40. capitalize() — изменение регистра первого символа строки
  41. Аргумент по умолчанию
  42. Удаление файлов и папок в Python
  43. Декоратор total_ordering для сравнения объектов
  44. Секреты Python
  45. Генерация строк с .join()
  46. Создание OrderedDict
  47. Представление бесконечности в Python
  48. Запуск внешнего кода в Jupyter

Marketello читают маркетологи из крутых компаний