Курс 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. Подсчет частотности элементов в Python
  2. Управление ресурсами в Python
  3. Определение наиболее частого элемента с помощью collections.Counter
  4. Принципы LSP и ISP в Python
  5. Создание уникального проекта
  6. Метод gt в Python
  7. Применение функций в Python
  8. Печать списка с помощью метода join
  9. Работа с JSON в Python
  10. Создание словаря и множества
  11. Работа с модулем random
  12. PrettyTable: создание таблицы
  13. Печать календаря в Python
  14. Перевод эмодзи и эмотиконов.
  15. Множественное присваивание в Python
  16. Работа с collections в Python
  17. Метод __iand__ для пользовательских классов
  18. Работа с YAML в Python
  19. Метод get для словарей
  20. Проверка класса объекта
  21. Сортировка в Python
  22. Определение индекса элемента списка
  23. Метод join() для объединения элементов строки
  24. Переворот строки
  25. Разделение строки с регулярными выражениями
  26. Поиск email
  27. Руководство по библиотеке pydantic
  28. Генераторы списков в Python
  29. Numpy: разбиение массивов
  30. Работа со строками в Python
  31. Python Ellipsis использование
  32. Сериализация и десериализация объектов
  33. Декораторы в Python
  34. Оптимизация гиперпараметров в Python
  35. Частичное применение функций в Python
  36. Перегрузка операторов в Python
  37. Тест скорости набора текста на Python
  38. Работа с географическими данными.
  39. Открытие и запись файлов
  40. Работа с IP-адресами в Python
  41. Функция map() в Python
  42. Создание функций высшего порядка
  43. Метод __ixor__ для побитового исключающего ИЛИ
  44. Метод lt для сортировки объектов
  45. Генераторные выражения и islice.
  46. Определение объема памяти объекта
  47. Функция count() в Python

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