Python: Abrindo e Fechando Arquivos

PythonBeginner
Pratique Agora

Introdução

Neste laboratório, você embarcará em uma aventura em um templo antigo guardado por um misterioso guardião. Seu objetivo é desvendar os segredos escondidos dentro do templo, dominando a arte de abrir e fechar arquivos em Python.

Você se encontra diante do antigo Templo de Python, envolto em mistério e segredos centenários. Um guardião, conhecido por sua postura sábia e enigmática, o desafia a provar seu valor, dominando a arte de abrir e fechar arquivos em Python. Somente então as portas do conhecimento serão abertas para você dentro do templo sagrado.

Entrando no Templo

Nesta etapa, você demonstrará sua coragem e determinação criando um script Python para abrir e ler um arquivo dentro das paredes do templo.

  1. No terminal, navegue até o diretório /home/labex/project.
  2. Abra um arquivo de script Python chamado open_file.py.
  3. Escreva o seguinte código no arquivo 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)

Execute o script:

python open_file.py

A informação abaixo deve ser exibida no seu terminal:

The ancient prophecy foretells the chosen one who shall bring balance to the realms.

Revelando os Segredos

Nesta etapa, você exibirá seu conhecimento recém-adquirido criando um script Python para escrever e fechar um arquivo, preservando assim a sabedoria dentro do templo.

  1. Abra um arquivo de script Python chamado write_file.py no mesmo diretório.
  2. Escreva o seguinte código no arquivo 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.

Execute o script:

python write_file.py

A informação abaixo deve ser exibida no seu terminal:

Ancient wisdom has been inscribed.

Ao mesmo tempo, você verá um arquivo chamado ancient_wisdom.txt, cujo conteúdo é: The path to enlightenment begins with Python.

Fechando os Portões do Templo

Nesta etapa, você demonstrará seu respeito pelas tradições antigas fechando graciosamente os arquivos dentro do templo.

Atualize o seguinte código no final do script 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()
## After opening a file with the open() function, the close() method should always be called to close the file in order to ensure that the resources are released correctly.

Execute o script:

python write_file.py

A informação abaixo deve ser exibida no seu terminal:

Ancient wisdom has been inscribed.

Resumo

Neste laboratório, você mergulhou no reino da manipulação de arquivos em Python. Ao dominar a abertura, leitura, escrita e fechamento de arquivos, você deu o primeiro passo para descobrir a sabedoria antiga do Python. Abrace este conhecimento e deixe-o guiá-lo em sua jornada rumo à iluminação.