"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Movendo arquivos .png de uma pasta para outra usando Python

Movendo arquivos .png de uma pasta para outra usando Python

Publicado em 13/11/2024
Navegar:547

Antes de tentar; certifique-se de ter o python instalado em seu computador.

No IDE python, você precisará começar importando as bibliotecas pathlib e os. Ambos fazem parte da biblioteca padrão do python, portanto, nenhuma instalação externa é necessária.

1.)Importe as bibliotecas necessárias (pathlib e os).
2.)Encontre o caminho para sua área de trabalho.
3.)Crie uma nova pasta chamada "Capturas de tela" (se ainda não existir).
4.) Filtre os arquivos na área de trabalho para encontrar apenas arquivos .png (que geralmente são capturas de tela).
5.)Mova cada arquivo .png para a pasta "Capturas de tela"

Para esclarecer, podemos nos aprofundar um pouco mais em cada etapa.

1.)Para importar pathlib e os, abra seu IDE, certifique-se de que seu idioma esteja definido para a versão atual do python e digite:

do caminho de importação pathlib
importar sistema operacional

2.) Encontre o caminho para a área de trabalho
Para mover arquivos da sua área de trabalho, primeiro precisamos encontrar seu caminho. O método Path.home() retorna o diretório inicial do usuário atual e podemos acrescentar "Desktop" a ele.

desktop = Path.home().joinpath("Desktop")

Esta linha de código cria um objeto Path que aponta para a área de trabalho do usuário. Você pode confirmar isso imprimindo o caminho:

imprimir(desktop)

3.) Crie uma nova pasta para capturas de tela

A seguir, criamos uma nova pasta para onde moveremos os arquivos .png. O método mkdir criará a pasta "Capturas de tela" dentro da área de trabalho, caso ela ainda não exista. O argumento exist_ok=True garante que o script não gerará um erro se a pasta já existir.

desktop.joinpath("Capturas de tela").mkdir(exist_ok=True)

  1. Filtrar para arquivos PNG

Usamos um loop simples para iterar todos os arquivos na área de trabalho. O método iterdir() retorna um iterador para todos os itens do diretório.

Para filtrar arquivos .png, verificamos duas condições:

1.) O item deve ser um arquivo (f.is_file()).
2.) A extensão do arquivo deve ser .png (f.suffix == ".png").

para f em desktop.iterdir():
se f.is_file() e f.suffix == ".png":

5.) Mova as capturas de tela

Finalmente, para cada arquivo .png, nós o movemos para a pasta "Capturas de tela". Isso é feito usando o método replace, que nos permite mover o arquivo de seu local atual para o novo caminho.

f.replace(desktop.joinpath("Capturas de tela").joinpath(f.name))

Seu código de entrada final deve ficar assim:

Moving .png files from one folder to another using Python

Conclusão:

Este script é uma ferramenta útil para organizar sua área de trabalho, movendo todos os arquivos .png (normalmente capturas de tela) para uma pasta designada. Com algumas modificações, este script pode ser adaptado para lidar com outros tipos de arquivos ou diretórios.

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/davidiraheta/moving-png-files-from-one-folder-to-another-using-python-2fme?1 Se houver alguma violação, entre em contato com study_golang@163 .com para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3