Курс 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. Переопределение метода delitem в Python
  2. Работа с комплексными числами
  3. Подсчет элементов в Python
  4. Декоратор для группы пользователей в Django
  5. Работа с типами данных в Python с помощью pydantic.
  6. Оператор += в Python
  7. Создание уникального множества
  8. Метод title() в Python
  9. Создание обратного итератора
  10. Комментарии в Python
  11. Резервирование символов в Python
  12. Сравнение объектов в Python
  13. EMOT преобразование эмодзи в текст
  14. Экспорт данных в файл.
  15. Цикл while в Python
  16. Python и Монти Пайтон
  17. Работа с кортежами в Python
  18. Преобразование текста в речь с Python
  19. Flask: создание веб-приложений
  20. Использование type hints
  21. Поиск элементов BeautifulSoup
  22. Функция print() — вывод информации
  23. Преобразование строк в числа в Python
  24. Работа с библиотекой requests
  25. Объединение кортежей в Python
  26. Метод count() для списков
  27. Объединение списков в Python.
  28. Передача аргументов через **arguments
  29. Обработка исключений в Python
  30. Работа с deque в Python
  31. Проверка файла .py на синтаксис.
  32. Обработка ошибок в Python
  33. Многострочные комментарии в Python
  34. Python: динамическая типизация и проверка типов
  35. Оператор zip в Python
  36. Склеивание строк без циклов
  37. Метод is_absolute() для PurePath
  38. Импортирование в Python
  39. Работа с датами в Python
  40. Работа с географическими данными в Python
  41. Метод __getitem__ в Python
  42. Работа со строками в Python
  43. Сумма элементов списка
  44. Defaultdict в Python

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