Задача

1/8

Текстовые файлы_001

Теория

Если есть большой объём данных для обработки (или данные невозможно ввести с клавиатуры), то возникает необходимость использования внешних данных (файлов).
Файлы могут потребоваться и для храниния результатов обработки. 
В Pythn все файлы делятся на текстовые ('t')  и бинарные ('b'). К текстовым можно отнести те файлы, с которыми можно работать в блокноте. Примером бинарных файлов являются фотографии, видеофайлы и т.п.
Условно, работу с файлом можно разбить на три этапа:
- открытие
- обработку (чтение/запись)
- закрытие
Рассмотрим самый простой способ, при котором файл  располагаетс в одном каталоге с программой (не надо указывать полный путь), файл текстовый и предполагается только чтение из файла.
1. Открытие файла
f = open(file_name)   #  file_name - имя открываемого файла
Для данной задачи такая команда будет иметь вид:
# Доступны файлы для чтения: t24_001.txt
f=open("t24_001.txt",'r') # открытие файла 

2. Чтение данных из файла.
Есть  разные методы для чтения данных.  Вначале рассмотрим наиболее простой: read()
# чтение из файла всех символов в строку.
sss=f.read() 

далее можно обработать строку в соответствии с требованиями программы. Необходимо учитывать, что полученная строка будет содержать все символы файла.
3. Закрытие файла
f.close() #закрытие файла
Закрытие (освобождение) файла лучше проводить сразу после завершения чтения. Если этого не сделать, то это произойдет автоматически.
 

Задача

Дан текстовый файл. Напишите программу, которая выполнит следующие действия:
  1. Определит  N -количество символов в файле. Необходимо учитывать все символы в файле (файл не обязан завершаться "печатным символом);
  2. Найдет значение  символа с номером N//2 (нумерация элементов начинается с единицы)
Ответы на вопросы запишите в строку через пробел

 

Выберите правильный ответ, либо введите его в поле ввода

Комментарий учителя