os + shutil - Apagando, copiando, movendo e renomeando pastas com Python
This commit is contained in:
35
aula174.py
Normal file
35
aula174.py
Normal file
@@ -0,0 +1,35 @@
|
||||
# os + shutil - Apagando, copiando, movendo e renomeando pastas com Python
|
||||
# Vamos copiar arquivos de uma pasta para outra.
|
||||
# Copiar -> shutil.copy
|
||||
# Copiar Árvore recursivamente -> shutil.copytree
|
||||
# Apagar Árvore recursivamente -> shutil.rmtree
|
||||
# Apagar arquivos -> os.unlink
|
||||
# Renomear/Mover -> shutil.move ou os.rename
|
||||
import os
|
||||
import shutil
|
||||
|
||||
HOME = os.path.expanduser('~')
|
||||
DESKTOP = os.path.join(HOME, 'Desktop')
|
||||
PASTA_ORIGINAL = os.path.join(DESKTOP, 'EXEMPLO')
|
||||
NOVA_PASTA = os.path.join(DESKTOP, 'NOVA_PASTA')
|
||||
|
||||
shutil.rmtree(NOVA_PASTA, ignore_errors=True)
|
||||
shutil.copytree(PASTA_ORIGINAL, NOVA_PASTA)
|
||||
# shutil.move(NOVA_PASTA, NOVA_PASTA + '_EITA')
|
||||
shutil.rmtree(NOVA_PASTA, ignore_errors=True)
|
||||
|
||||
# os.makedirs(NOVA_PASTA, exist_ok=True)
|
||||
|
||||
# for root, dirs, files in os.walk(PASTA_ORIGINAL):
|
||||
# for dir_ in dirs:
|
||||
# caminnho_novo_diretorio = os.path.join(
|
||||
# root.replace(PASTA_ORIGINAL, NOVA_PASTA), dir_
|
||||
# )
|
||||
# os.makedirs(caminnho_novo_diretorio, exist_ok=True)
|
||||
|
||||
# for file in files:
|
||||
# caminho_arquivo = os.path.join(root, file)
|
||||
# caminnho_novo_arquivo = os.path.join(
|
||||
# root.replace(PASTA_ORIGINAL, NOVA_PASTA), file
|
||||
# )
|
||||
# shutil.copy(caminho_arquivo, caminnho_novo_arquivo)
|
||||
Reference in New Issue
Block a user