Introdução
Neste projeto, você aprenderá a interagir com o sistema operacional usando o módulo os em Python. Você criará um diretório multinível, moverá e renomeará um diretório e criará um arquivo.
👀 Pré-visualização
$ python3 os_operations.py
## O diretório "/home/labex/project/" tem a seguinte estrutura:
├── test1
│ └── first
└── test2
└── labex.txt
🎯 Tarefas
Neste projeto, você aprenderá:
- Como criar um diretório multinível usando a função
os.makedirs() - Como mover e renomear um diretório usando a função
os.rename() - Como criar um arquivo e escrever conteúdo nele usando a função
open()e a instruçãowith
🏆 Conquistas
Após concluir este projeto, você será capaz de:
- Compreender as operações básicas que você pode realizar em diretórios e arquivos usando o módulo
osem Python - Aplicar essas habilidades para automatizar tarefas comuns de gerenciamento de arquivos e diretórios em seus projetos futuros
- Aprimorar suas habilidades de programação em Python e obter experiência em trabalhar com o sistema operacional
Criar um Diretório Multinível
Nesta etapa, você aprenderá como criar um diretório multinível usando o módulo os em Python. Siga os passos abaixo para completar esta etapa:
- Abra o arquivo
os_operations.pyem seu editor de código. - Importe o módulo
osno início do arquivo:
import os
- Dentro da função
create_and_move(), adicione o seguinte código para criar o diretório multiníveltest1/first/secondsob o diretório/home/labex/project:
os.makedirs("/home/labex/project/test1/first/second")
Isso criará o diretório test1, depois o diretório first dentro de test1 e, finalmente, o diretório second dentro de first.
Mover e Renomear um Diretório
Nesta etapa, você aprenderá como mover e renomear um diretório usando o módulo os. Siga os passos abaixo para completar esta etapa:
- Dentro da função
create_and_move(), adicione o seguinte código para mover o diretórioseconddo subdiretório para o diretório/home/labex/projecte renomeá-lo paratest2:
os.rename("/home/labex/project/test1/first/second", "/home/labex/project/test2")
Isso moverá o diretório second de test1/first/ para o diretório /home/labex/project e o renomeará para test2.
Criar um Arquivo
Nesta etapa, você aprenderá como criar um arquivo e escrever conteúdo nele usando o módulo os. Siga os passos abaixo para completar esta etapa:
- Dentro da função
create_and_move(), adicione o seguinte código para criar um arquivolabex.txtno diretóriotest2e escrever o conteúdo "Hello, LabEx!":
with open("/home/labex/project/test2/labex.txt", "w") as file:
file.write("Hello, LabEx!")
Isso criará um novo arquivo chamado labex.txt no diretório test2 e escreverá o conteúdo "Hello, LabEx!" no arquivo.
Executar o Script
Para executar o script e criar os diretórios e o arquivo, siga estes passos:
- Salve o arquivo
os_operations.py. - Abra um terminal ou prompt de comando e navegue até o diretório onde você salvou o arquivo
os_operations.py. - Execute o script usando o seguinte comando:
python3 os_operations.py
Isso executará a função create_and_move() e criará a estrutura de diretórios e o arquivo conforme especificado nas etapas anteriores.
Após executar o script, você deverá ver a seguinte estrutura de arquivos no diretório /home/labex/project:
├── test1
│ └── first
└── test2
└── labex.txt
Parabéns! Você concluiu com sucesso o projeto usando o módulo os em Python.
Resumo
Parabéns! Você concluiu este projeto. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.



