Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import shutil
- import os
- from tqdm import tqdm
- def copy_with_progress(origem, destino):
- tamanho_arquivo = os.path.getsize(origem)
- chunk_size = 128 * 1024 # Tamanho do bloco em bytes
- progress_bar = tqdm(total=tamanho_arquivo, unit='B', unit_scale=True)
- with open(origem, 'rb') as fsrc:
- with open(destino, 'wb') as fdst:
- while True:
- chunk = fsrc.read(chunk_size)
- if not chunk:
- break
- fdst.write(chunk)
- progress_bar.update(len(chunk))
- progress_bar.close()
- # Define os caminhos dos arquivos de origem e destino
- origem = r'e:\o-castelo-dos-mortos-vivos-1964.mp4'
- destino = r'd:\o-castelo-dos-mortos-vivos-1964.mp4'
- # Copia o arquivo de origem para o destino com a barra de progresso
- copy_with_progress(origem, destino)
- print('Arquivo copiado com sucesso!')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement