We ❤ Teach

Amamos o que fazemos!

Dica de Compartilhamento Rápido de Arquivos com Python

Dica de Compartilhamento Rápido de Arquivos com Python
  • Compartilhe esse post
  • Compartilhar no Facebook00
  • Compartilhar no Google Plus00
  • Compartilhar no Twitter

Utilize o Python para realizar o compartilhamento simples/rápido de arquivos!

Este Post é bem simples e objetivo e, de grande utilidade!

Você já passou por situações de ter a necessidade de compartilhar arquivos com alguma pessoa, mas naquele momento não dispunha de recursos para tal?

Há várias situações como essa que passamos no dia a dia, tais como: Estou em uma rede wifi participando de um evento e preciso compartilhar arquivos; Estou em um laboratório e preciso disponibilizar uma pasta aos alunos; Estou em minha rede local doméstica e preciso enviar arquivos para meu celular; entre outras situações semelhantes.

O Python possui um recurso interessante que pode ser utilizado para resolver nosso problema! É o módulo SimpleHTTPServer, que levantará um servidor HTTP na pasta que ele for executado.

Reparem bem… tendo o Python instalado, não é necessário instalar nenhum outro software ou módulo!

Então, qual o comando para podermos compartilhar a pasta?!?

cd /home/meuusuário/pastaParaCompartilhar/
python -m SimpleHTTPServer

O comando python -m SimpleHTTPServer faz com que seja iniciado um Servidor HTTP (web) na pasta atual, que no nosso caso é a /home/meuusuário/pastaParaCompartilhar/, na Porta 8000.

Assim, pode-se acessar via navegador a pasta compartilhada através do endereço http://IP_da_sua_máquina:8000/.

Para aqueles que utilizam a versão 3 do Python, basta utilizar o módulo http.server, veja:

cd /home/meuusuário/pastaParaCompartilhar/
python3 -m http.server

Caso queira utilizar uma porta diferente, basta passar à frente do módulo o número da porta (exemplo para a porta 8005):

cd /home/meuusuário/pastaParaCompartilhar/
python -m SimpleHTTPServer 8005

A mesma configuração de porta vale para o python3. Veja na Documentação do Python mais detalhes sobre ambos os módulos, tanto na versão 2 quanto na versão 3.

Gostou?! Compartilhe nossas Dicas, ajude-nos a divulgar este trabalho!!! Além disso, conheça nossos cursos, que são verdadeiros diferenciais para os alunos!!!

Abraços,
Salim Aouar.

  • Compartilhe esse post
  • Compartilhar no Facebook00
  • Compartilhar no Google Plus00
  • Compartilhar no Twitter