Введение
В этом лабиринте вы отправитесь в приключение в древний храм, охраняемый тайным сторожем. Ваша задача - раскрыть тайны, скрытые в храме, освоив искусство открытия и закрытия файлов в Python.
Вы оказываетесь перед древним храмом Python, окутанным в神秘感 и хранящимся в тайне в течение веков. Сторож, известный своей мудрой и загадочной манерой, предстоит вам доказать свою ценность, освоив искусство открытия и закрытия файлов в Python. Только тогда двери знаний будут открыты для вас в священном храме.
Вхождение в храм
В этом шаге вы продемонстрируете свою смелость и решительность, создав Python-скрипт для открытия и чтения файла внутри стен храма.
- В терминале перейдите в директорию
/home/labex/project. - Откройте файл Python-скрипта с именем
open_file.py. - Напишите следующий код в файле
open_file.py:
## open_file.py
file_path = '/home/labex/project/sacred_scroll.txt'
with open(file_path, 'r') as file:
content = file.read()
print(content)
Запустите скрипт:
python open_file.py
На вашем терминале должна быть отображена следующая информация:
The ancient prophecy foretells the chosen one who shall bring balance to the realms.
Раскрытие секретов
В этом шаге вы продемонстрируете свои недавно приобретенные знания, создав Python-скрипт для записи и закрытия файла, тем самым сохранив мудрость внутри храма.
- Откройте файл Python-скрипта с именем
write_file.pyв той же директории. - Напишите следующий код в файле
write_file.py:
## write_file.py
file_path = '/home/labex/project/ancient_wisdom.txt'
with open(file_path, 'w') as file:
wisdom = "The path to enlightenment begins with Python."
file.write(wisdom)
print("Ancient wisdom has been inscribed.")
## The file is automatically closed at the end of the with statement block.
Запустите скрипт:
python write_file.py
На вашем терминале должна быть отображена следующая информация:
Ancient wisdom has been inscribed.
В то же время вы увидите файл с именем ancient_wisdom.txt, содержащий текст: The path to enlightenment begins with Python.
Закрытие ворот храма
В этом шаге вы продемонстрируете уважение к древним традициям, благополучно закрывая файлы внутри храма.
Обновите следующий код в конце скрипта write_file.py:
## write_file.py
file_path = '/home/labex/project/ancient_wisdom.txt'
file = open(file_path, 'w')
wisdom = "The path to enlightenment begins with Python."
file.write(wisdom)
print("Ancient wisdom has been inscribed.")
file.close()
## После открытия файла с использованием функции open() всегда следует вызвать метод close(), чтобы закрыть файл и убедиться, что ресурсы освобождаются правильно.
Запустите скрипт:
python write_file.py
На вашем терминале должна быть отображена следующая информация:
Ancient wisdom has been inscribed.
Резюме
В этом лабиринте вы окунулись в область манипуляций с файлами в Python. Освоив открытие, чтение, запись и закрытие файлов, вы сделали первый шаг на пути к раскрытию древней мудрости Python. Приемите эти знания и позвольте им направить вас по пути к просветлению.



