Практическая работа №5: Работа с файлами

Практическая работа №5: Работа с файлами

Выполните следующие задания, используя работу с файлами для обработки информации.

Задание 1

Напишите программу, которая открывает текстовый файл и выводит его содержимое на экран.

Задание 2

Напишите программу, которая читает содержимое файла, подсчитывает количество строк в нем и выводит результат.

Задание 3

Напишите программу, которая открывает файл и выводит количество слов в нем.

Задание 4

Напишите программу, которая записывает данные в файл и затем выводит содержимое этого файла на экран.

Задание 5

Напишите программу, которая читает текст из файла и записывает его в новый файл, заменяя все буквы «a» на буквы «o».

Задание 6

Напишите программу, которая открывает файл, считывает его содержимое, и записывает в новый файл только те строки, которые содержат больше 50 символов.

Задание 7

Напишите программу, которая открывает файл и подсчитывает, сколько раз в нем встречается заданное слово.

Задание 8

Напишите программу, которая считывает из файла список чисел, находит их среднее значение и записывает его в новый файл.

Задание 9

Напишите программу, которая считывает данные из файла, сортирует их по возрастанию и записывает отсортированные данные в новый файл.

Задание 10

Напишите программу, которая открывает файл с числами, вычисляет их сумму и записывает результат в новый файл.

Задание 11

Напишите программу, которая открывает файл с данными, находит наибольшее и наименьшее значение и записывает их в новый файл.

Задание 12

Напишите программу, которая открывает файл с текстом, удаляет все пустые строки и сохраняет результат в новый файл.

Задание 13

Напишите программу, которая открывает файл с числами, делит каждое число на 2 и записывает результаты в новый файл.

Задание 14

Напишите программу, которая записывает данные в файл в формате CSV и затем читает его, выводя на экран.

Задание 15

Напишите программу, которая открывает файл, находит и удаляет все строки, содержащие заданное слово, и сохраняет изменения в тот же файл.

Задание 16

Напишите программу, которая считывает информацию из файла, сортирует строки по длине и записывает отсортированные строки в новый файл.

Задание 17

Напишите программу, которая открывает файл с числами, проверяет, является ли каждое число четным, и записывает только четные числа в новый файл.

Задание 18

Напишите программу, которая записывает в файл информацию о студентах (имя, возраст, оценка) в формате, удобном для дальнейшей обработки.

Задание 19

Напишите программу, которая открывает файл и проверяет, есть ли в нем ошибка (например, некорректный формат данных), и сообщает об этом пользователю.

Задание 20

Напишите программу, которая читает данные из файла и выводит их в обратном порядке в новый файл.

Задание 21

Напишите программу, которая открывает файл и подсчитывает количество слов с заданной буквой в файле.

Задание 22

Напишите программу, которая открывает файл, удаляет все повторяющиеся строки и записывает уникальные строки в новый файл.

Задание 23

Напишите программу, которая читает данные из файла, проверяет, являются ли все строки числовыми, и записывает их в новый файл, если они являются числами.

Задание 24

Напишите программу, которая считывает строку из файла и проверяет, является ли эта строка валидным адресом электронной почты.

Задание 25

Напишите программу, которая открывает текстовый файл, ищет все числа в нем и записывает их в новый файл в отсортированном порядке.

Задание 26

Напишите программу, которая читает данные из файла, находит все даты и записывает их в новый файл, отсортировав по возрастанию.

Задание 27

Напишите программу, которая открывает файл, проверяет его на наличие пустых строк и удаляет их, записывая результат в новый файл.

Задание 28

Напишите программу, которая открывает файл и выводит на экран все строки, начинающиеся с определенной буквы.

Задание 29

Напишите программу, которая открывает файл, находит строки с определенной длиной и сохраняет их в новый файл.

Задание 30

Напишите программу, которая открывает файл, преобразует все текстовые данные в верхний регистр