В этом уроке мы научимся работать с текстовыми файлами в Python.

В питоне есть встроенные функции для работы с файлами. Функция open() возвращает объект файла и чаще всего используется с двумя аргументами: open(имя файла, режим)

f = open('workfile', 'w')

Точно так же функция close() закрывает объект файла и удаляет всю незаписанную информацию. Он просто используется в следующей форме:

f.close()

Функция read() считывает некоторое количество данных и возвращает их в виде строки (в текстовом режиме) или байтового объекта (в двоичном режиме). Размер — необязательный числовой аргумент. Функция write() записывает содержимое переданной строки в файл.

Вот пример программы, демонстрирующей операцию чтения/записи в Python.

# Example of file operations for a sample text file

# Creating a new text file with writing permission
with open("sample.txt", 'w', encoding = 'utf-8') as f:

   # Writing to the file
   f.write("First line\n")
   f.write("Second line\n")
   f.write("Third line\n")

# Closing the file
f.close()
OUTPUT:
First line
Second line
Third line

Мы также можем прочитать содержимое штрафа, используя следующие строки кода:

# Opening the sample.txt file with reading permissions
with open("sample.txt", 'r') as f:
   print(f.read())
  
# Closing the file
f.close()
OUTPUT:
First line
Second line
Third line

Этот урок является частью нашего курса Python для новичков — полный курс Python Bootcamp, который научит новичков программировать на Python от А до Я. Запишитесь на курс сегодня и получите сертификат!

Вы хотите изучать Python, науку о данных и машинное обучение во время получения сертификата? Вот несколько самых продаваемых курсов Udemy, на которые мы рекомендуем вам записаться:

  1. 2021 Complete Python Bootcamp From Zero to Hero in Python — уже зачислено более 1 000 000 студентов!
  2. Python для Data Science and Machine Learning Bootcamp — уже зачислено более 400 000 студентов!
  3. Полное руководство по TensorFlow для глубокого обучения с помощью Python — уже зачислено более 90 000 студентов!
  4. Учебный курс по науке о данных и машинному обучению с R — уже зачислено более 70 000 студентов!
  5. Полный курс SQL Bootcamp 2021: от нуля до героя — уже зачислено более 400 000 студентов!

Отказ от ответственности. Когда вы совершаете покупку по приведенным выше ссылкам, мы можем получать комиссию в качестве партнера.

Первоначально опубликовано на https://www.theclickreader.com.