Курс 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 3.12
  2. Объединение объектов в Python
  3. Python и Монти Пайтон
  4. Создание вкладок с TKinter
  5. Работа с zip()
  6. Циклы в Python
  7. Форматирование строк в Python.
  8. Python OrderedDict и fromkeys() — работа с словарями
  9. Работа с кортежами в Python
  10. Упрощенный вывод данных в Python
  11. Enum в Python: создание и использование перечислений
  12. Тестирование с responses
  13. Генераторы в Python
  14. Контекстный менеджер в Python
  15. Big O оптимизация
  16. Основы Python
  17. Нахождение разницы между списками в Python
  18. Оптимизация строк в Python
  19. Переменные в Python
  20. Очистка вывода в Python
  21. Функция map() и ленивая оценка
  22. Структуры данных в Python
  23. UserList в Python: Описание и примеры использования
  24. Логирование с Loguru
  25. Создание вложенного генератора
  26. Создание итерируемых объектов
  27. Профилирование данных с Pandas.
  28. Профилирование с Pandas
  29. Перевод двоичного кода в целое число
  30. Метод __getitem__ в Python
  31. Запрос пароля с помощью getpass
  32. Обработка исключения UnboundLocalError
  33. Объединение словарей в Python 3.5+
  34. Поиск индекса элемента в списке
  35. Работа с библиотекой xkcd
  36. Поиск всех индексов подстроки
  37. Любовь к Python
  38. Необязательные аргументы в Python
  39. Блок else в циклах.
  40. Подсчет элементов с помощью Counter
  41. Инвертирование словаря
  42. Удаление элемента из списка
  43. Область видимости переменных
  44. Получение обратного списка чисел
  45. Особенности множеств в Python
  46. Возвращение нескольких значений через кортеж или класс
  47. Сравнение def и lambda-функций

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