Курс 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. Безопасный доступ к значениям словаря
  3. Работа со строками
  4. Функция enumerate() в Python
  5. Область видимости переменных
  6. Преобразование объекта в строку
  7. Оптимизация памяти в Python
  8. OrderedDict — упорядоченный словарь
  9. Статическая типизация в Python
  10. Сортировка в Python
  11. IPython и Jupyter Notebook: руководство
  12. Поиск элементов BeautifulSoup
  13. Скачать видео с YouTube
  14. Подписка на Kaspersky Team
  15. Метод __complex__ в Python
  16. globals и locals
  17. Нахождение отличий в списках
  18. Закрытие файла в Python
  19. Синхронизация доступа к ресурсам
  20. Использование html-скриптов в Jupyter Notebook
  21. Хранение данных
  22. Лимиты на ресурсы Python
  23. Сравнение объектов в Python
  24. Многострочные комментарии в Python
  25. Работа с необработанными строками
  26. Проверка запуска скрипта или импорта модуля
  27. Проверка элементов списка условием
  28. Сравнение def и lambda функций в Python
  29. Управление памятью в numpy.
  30. Магические методы в Python
  31. Функция zip() — объединение последовательностей
  32. Запрос DELETE с библиотекой requests
  33. Создание Telegram-бота на Python
  34. Использование модуля math
  35. Разрешение имен в Python
  36. Метод __int__ в Python
  37. Обработка ошибки IndexError
  38. Непрерывная проверка в Python
  39. Docstring в Python
  40. 9 уловок для чистого кода
  41. Обновление ключей в Python
  42. Экспорт внешнего файла с помощью writefile
  43. Работа с CSV файлами в Python
  44. Запрос пароля с помощью getpass

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