Python

Como mover um arquivo com Python

29 de maio de 2021

Como mover um arquivo com Python

Neste artigo você vai aprender a como mover um arquivo com Python, de uma maneira super simples e rápida!

mover um arquivo com Python capa

Fala programador(a), beleza? Bora aprender mais sobre como trabalhar com arquivos e também sobre Python!

Temos três formas para mover arquivos em Python, e vamos utilizar dois pacotes para conseguir simular todas elas

  • shutil: trabalha com métodos para arquivos e diretórios;
  • os: também trabalha com métodos de arquivos e diretórios;

Os três métodos são:

  • os.rename
  • os.replace
  • shutil.move

Apesar de pelo nome parecerem fazer ações distintas, o resultado final e também a forma de utilização dos três é a mesma

Veja um exemplo prático do que foi explicado acima:

import os
import shutil

os.rename("caminhoa/arquivo.txt", "caminhob/arquivo.txt")
os.replace("caminhoa/arquivo.txt", "caminhob/arquivo.txt")
shutil.move("caminhoa/arquivo.txt", "caminhob/arquivo.txt")

Primeiramente precisamos importar os módulos os e shutil com import

Agora que eles estão disponíveis para uso, podemos implementar os métodos anteriormente mencionados

Lembrando que os argumentos são dois, a serem passados para os métodos

  • o primeiro argumento: caminho e arquivo original;
  • o segundo argumento: caminho e arquivo destino;

Ou seja, podemos renomear o arquivo também e não apenas movê-lo 🙂

Conclusão

Neste artigo você aprendeu a como mover um arquivo com Python

Utilizamos algumas formas, para você ter opções ao realizar esta ações

Basicamente são métodos dos pacotes: os e shutil, que servem para realizar mudanças/alterações em arquivos e diretórios

Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias!

Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!

Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias

O link acima contém um cupom de desconto para os cursos!
Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x