Работа с файлами в Python

Файлы хранят постоянную информацию на наших компьютерах. Обычно они находятся на жестком диске, который сохраняет содержимое файла даже после перезагрузки или выключения компьютера. Файлы имеют формат имя.расширение. Примеры могут быть такие:
  • program.py для файла программы на Python
  • holiday.jpg для фотографии из отпуска
  • Resume.pdf для файла резюме в формате PDF
При работе с файлами мы обычно открываем их, выполняем какие-то действия с их содержимым, а затем закрываем файл. То же самое делается и в Python. Работа с текстовыми файлами может быть выполнена в 3 шага:
f = open('document.txt')   # Открыть файл document.txt
print(f.read())            # Прочитать содержимое и вывести его
f.close()                  # Закрыть файл
Здесь f.read() возвращает все содержимое файла document.txt в виде строки. Мы могли бы присвоить эту строку переменной, но в этом примере мы просто выводим содержимое.

Задание

Есть файл под названием input.txt. Программа должна прочитать содержимое input.txt и вывести:
  • Количество символов в файле
  • Количество строк в файле
  • Количество слов в файле (слова разделены пробелом или новой строкой)
каждое значение с новой строки.
input.txt
Вывод
hello this is some file content
31 2 6
this is a test file with multiple lines
39 3 8
only one line in this test
26 1 6
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue