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

Практические задания

Краткое содержание лекции | Теоретические задания

Обход директории

Условие

Для выполнения следующего задания создайте папку(/tmp/lecture-task) или любую другую со следующим содержанием:

/tmp/lecture-task/task-01
/tmp/lecture-task/task-01/subtask-01.txt
/tmp/lecture-task/task-01.sql
/tmp/lecture-task/task-01.txt
/tmp/lecture-task/task-01.doc
/tmp/lecture-task/task-01.pdf
/tmp/lecture-task/task-02
/tmp/lecture-task/task-02/subtask-02.txt
/tmp/lecture-task/task-02.sql
/tmp/lecture-task/task-02.txt
/tmp/lecture-task/task-02.doc
/tmp/lecture-task/task-02.pdf

где task-01 и task-02 являются директориями. Проще всего это сделать в консоли:

mkdir /tmp/lecture-task
mkdir /tmp/lecture-task/task-01
mkdir /tmp/lecture-task/task-02
touch /tmp/lecture-task/task-01/subtask-01.txt
touch /tmp/lecture-task/task-01.sql
touch /tmp/lecture-task/task-01.txt
touch /tmp/lecture-task/task-01.doc
touch /tmp/lecture-task/task-01.pdf
touch /tmp/lecture-task/task-02/subtask-02.txt
touch /tmp/lecture-task/task-02.sql
touch /tmp/lecture-task/task-02.txt
touch /tmp/lecture-task/task-02.doc
touch /tmp/lecture-task/task-02.pdf
Задания
Подсказки

Содержимое

Запишите в файл с именем Fibonacci.txt первые 50 чисел Фибоначчи (каждое число с новой строки). Прочтите каждое 5 число из этого файла и запишите во временный файл. Удостоверьтесь, что после выполнения скрипта временный файл не существует.

Латинский алфавит

Запишите в файл заглавные буквы латинского алфавита. Прочтите содержимое файла и выведите на экран только четные буквы.

Подсказки