Conteúdo[Esconder][Mostrar]
Esta palestra apresentará alguns dos conceitos avançados do Python, como trabalhar com diretórios e Django.
Diretórios em Python
No índice do módulo Python 3, você pode ver que temos um módulo chamado pathlib
que fornece caminhos de sistema de arquivos orientados a objetos. Ele fornece classes que podemos usar para criar objetos para trabalhar com diretórios e arquivos.
Se você abri-lo, poderá ver como esse módulo funciona.
Você pode importar o módulo assim:
from pathlib import Path
Path
é a aula aqui. Agora precisamos criar um objeto de caminho para referenciar um arquivo ou diretório em nosso computador. Existem duas maneiras de fazer isso. Podemos usar um caminho absoluto ou um caminho relativo. Caminho absoluto significa que você terá que definir o caminho desde a raiz do disco rígido, enquanto caminho relativo significa um caminho começando no diretório atual.
Caminhos absolutos no Windows e Mac são como c:\program files\windows\
e /usr/local/bin
respectivamente.
Depois de definir o módulo e a classe, precisamos criar um objeto path.
Path()
Se você não passar um argumento aqui, isso fará referência ao diretório atual. Alternativamente, podemos passar uma string, na qual podemos adicionar um arquivo ou um diretório. vamos dizer o ecommerce
diretório.
Path("eCommerce")
Agora, isso retorna um objeto de caminho. Vamos armazená-lo no caminho
path = Path("eCommerce")
Esse objeto de caminho tem alguns métodos interessantes, para começar.
Por exemplo, podemos usar exist
método para verificar se existe um caminho. Isso retorna um booleano, então vamos imprimi-lo no terminal.
Se o diretório “eCommerce
” não existe, obteremos um falso. Nesse caso, podemos usar o mkdir
método para criar um diretório. Vamos criar um diretório “email
” através deste método.
from pathlib import Path
path = Path("email")
path.mkdir()
Isso retorna nada além do diretório email
será criado no painel do seu projeto. Também podemos excluir esse diretório através do rmdir
método, que é a abreviação de “remover diretório”.
É muito útil escrever um programa conciso para automatizar algo. Por exemplo, você pode iterar todas as planilhas em um diretório, abri-las e processá-las. Deixe-me te mostrar.
Para fazer isso, mude para o diretório padrão e use glob
método. Este método pode procurar arquivos e diretórios no caminho atual. Precisamos passar uma string que defina um padrão de busca. Podemos digitar um asterisco que significa tudo, todos os arquivos e todos os diretórios. Opcionalmente, uma extensão pode ser adicionada. Você pode digitar ("*.*")
para obter todos os arquivos no diretório atual. Também podemos pesquisar todos os arquivos do Excel assim:
from pathlib import Path
path = Path()
print(path.glob("*.xls"))
Vamos procurar todos os arquivos .py de maneira semelhante.
A execução do programa fornecerá um objeto gerador. Estes são conceitos avançados de Python, mas você precisa saber que podemos iterar ou percorrer esses objetos geradores. Em vez de imprimir esse objeto gerador, vamos iterar sobre ele usando um loop for.
from pathlib import Path
path = Path()
for file in path.glob("*.py")):
print(file)
Vamos executar este programa:
Ele listará todos os arquivos Python no diretório atual. Da mesma forma, executar o programa com apenas um asterisco no caminho atual listará todos os arquivos no diretório atual.
PyPi e Pip
Embora a biblioteca padrão do Python seja abrangente e tenha vários módulos para tarefas comuns, ela não é completa de forma alguma. É por isso que temos um diretório chamado pacote python índice ou PyPI. Neste diretório, você pode encontrar centenas de pacotes para fazer coisas incríveis. Esses são os pacotes que pessoas como você e eu construímos como parte de nossos projetos e os publicaram como parte deste diretório para outros usarem.
Esse é o benefício de uma incrível Comunidade Python, pois há um grande número de desenvolvedores Python por aí, e eles desenvolveram vários pacotes para reutilizarmos em nossos programas.
Digamos que você queira enviar mensagens de texto em seus programas. Você não precisará criar essa funcionalidade do zero e poderá acessar pypi.org e pesquisar por SMS.
Como você pode ver, centenas de projetos ou pacotes oferecem essa funcionalidade. Nem todo pacote ou projeto está completo ou livre de bugs. Alguns deles ainda estão em desenvolvimento ou podem ter bugs, mas se você procurar por qualquer função, pode imaginar que existe um pacote bom, confiável e bem documentado para você.
Para instalar um pacote do pypi.org, você deve digitar o comando na janela do terminal. O Pip é uma ferramenta que vem com a instalação do Python e a usamos para instalar ou desinstalar pacotes registrados no pypi.org. Agora podemos importar este pacote; seus módulos são como os módulos embutidos em Python ou os módulos que temos em nosso projeto.
Encerramento Final!
Espero que você entenda os conceitos básicos do Python neste ponto. Agora você pode praticar Python o quanto quiser, pois “A prática torna um homem perfeito”.
Sugiro que você domine este curso antes de aprender Python avançado. Este curso de Python pode ser estendido para aprender análise de dados, aprendizado de máquina, desenvolvimento web ou qualquer outro campo em Python. Desejo a todos vocês o melhor em sua carreira de programação.
Continue codificando!
Deixe um comentário