Transferência de arquivos entre PC na mesma rede usando Python
Como transferir arquivos de forma simples entre um PC e outro na mesma rede, deixo aqui um pequeno tutorial muito útil para este fim, caso utilizem o Python em seus computadores:
1. Abra no Windows Explorer a pasta onde tem os arquivos que deseja enviar;
2. Pressione Ctrl+L, digite cmd e tecle Enter;
3. Na janela que se abre, digite:
python -m http.server 8000
E tecle Enter;
4. O Windows vai perguntar se tem certeza que deseja fazer isto. Confirme;
5. Agora abra o executar do Windows, pressionando Ctrl+R e teclando Enter;
6. Digite cmd e tecle Enter;
7. Na nova janela do prompt, digite ipconfig e tecle Enter;
8. Procure nesta janela alguma informação sobre IPv4. Na linha onde encontrar esta informação vai existir o seu IP da rede que são 4 números separados por pontos. Algo como: 192.168.12.14
9. Memorize este número, pois vai precisar dele no outro computador;
10. No computador onde pretende descarregar os arquivos, abra o seu navegador e digite:
http://192.168.12.14:8000
E tecle Enter;
11. Vai ser aberta a lista de arquivos da pasta onde você iniciou o servidor de arquivos. A pasta que você abriu quando começou este tutorial;
12. Basta clicar no arquivo que deseja baixar e pronto;
13. Quando terminar, feche as janelas de terminal abertas no primeiro computador e o servidor será desativado.
Observações:
* O número 192.168.12.14 é apenas um exemplo. você deve substitui-lo pelo IP encontrado no seu computador;
* O número 8000 que foi indicado no comando do prompt é chamado de porta. Teoricamente, ela pode variar entre 0e 65535. Digo teoricamente porque algumas portas já são padrão de alguns programas e, portanto, pode ser que o Windows não aceite;
* note que o endereço que você digita no computador que vai receber o arquivo é composto pelo IP encontrado no seu computador, um sinal de dois pontos e o número da porta. Portanto, estes valores devem corresponder ao IP da máquina de onde se vai buscar os arquivos e o número da porta que você configurou ao digitar o comando do python.
Confesso que não conhecia esta funcionalidade do python e fiquei muito surpreso com a facilidade de transferência de arquivos. Sem a necessidade de instalação de qualquer programa externo.