Курс 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. Декоратор защиты анонимных пользователей
  2. Сортировка в Python
  3. Бесконечная проверка в Python
  4. Модуль subprocess: запуск внешних команд
  5. Изменяемые и неизменяемые объекты
  6. Область видимости переменных
  7. Создание уникального проекта
  8. Поиск самого длинного слова в списке с использованием max()
  9. Метод __imod__ для Python
  10. Обработка ошибки IndexError
  11. Игра «Виселица» на Python
  12. Использование метода lower()
  13. Множественное наследование в Python
  14. Вложенные функции в Python
  15. Условные выражения в Python
  16. Встроенные функции Python
  17. Сравнение строк в Python
  18. Транспонирование 2D-массива с помощью zip
  19. Работа с файлами и директориями в Python.
  20. Python: изменяемые и неизменяемые коллекции
  21. Избегайте пустого списка
  22. Явный импорт в Python
  23. Подсказки типов в Python
  24. Модуль functools в Python
  25. Форматирование чисел в Python
  26. Дизассемблирование Python кода
  27. Основы работы с базами данных в Python
  28. Генераторы по генератору
  29. Определение имен функций
  30. Ветвление выражения в Python
  31. Оптимизация гиперпараметров с Scikit Optimize
  32. Порядок и длина множеств в Python
  33. Замеры производительности в Python
  34. Замена текста с re.sub()
  35. Замыкания в Python
  36. Преобразование списка в словарь через генератор
  37. Генерация случайных чисел в Python
  38. Преобразование Word в PDF с Spire.Doc
  39. Библиотека Chartify: руководство
  40. Перетасовка списков в Python
  41. Метод join() для объединения элементов
  42. Функция zip() в Python
  43. Оптимизация методов в Python 3.7
  44. Анонимные функции Lambda
  45. Оформление кода по PEP 8

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