Курс 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. Синхронизация потоков с time.sleep()
  3. Измерение времени выполнения с помощью time
  4. Установка и загрузка Instaloader
  5. Преобразование списка в словарь через генератор
  6. Метод setitem в Python
  7. Декораторы в Python
  8. Введение в PyTorch
  9. Извлечение статей с newspaper3k
  10. Генерация строк с .join()
  11. Преобразование строк в числа с плавающей запятой
  12. Установка Python3.7 и PIP
  13. Генерация случайных данных в NumPy
  14. List Comprehension Tutorial
  15. Генераторы и сеты в Python
  16. IPython и Jupyter Notebook: руководство
  17. Очистка списка от False, None, 0, «»
  18. Объединение словарей в Python
  19. Enum в Python
  20. Работа с очередями в Python
  21. Логирование с Loguru
  22. Контроль точности вывода чисел
  23. Декоратор Property в Python
  24. Объединение списков в Python
  25. Атрибуты массивов в Numpy
  26. Работа с WindowsPath()
  27. Работа с timedelta
  28. Основы слова
  29. Изменяемые и неизменяемые объекты
  30. Создание циклической ссылки
  31. Python: изменяемые и неизменяемые коллекции
  32. Создание вложенного генератора
  33. Логирование с Loguru
  34. split() — разделение строки
  35. Создание словаря с значением по умолчанию
  36. Генерация тестовых данных с factory_boy
  37. Обработка ошибок ввода данных
  38. Сравнение def и lambda-функций
  39. Функция reversed() в Python
  40. Импорт и использование модулей в Python
  41. Настройка шрифта и цвета в Tkinter
  42. Замена элементов в списке с помощью генераторов списков
  43. Отслеживание прогресса с tqdm
  44. Списки в Python

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