Como excluir arquivos do Google Drive usando Python com segurança
Com a integração da Google Drive API e Python, é possível gerenciar arquivos diretamente do seu script. Neste tutorial, você aprenderá como apagar um arquivo específico do seu Google Drive com segurança usando a linguagem Python.
Exemplo prático: deletar arquivo de pasta do Drive
![]() |
Apagando arquivo em pasta do Drive com Python | |
@CanalQb |
Código Python para exclusão de arquivos via Google Drive API
O script abaixo usa a API oficial da Google e a biblioteca googleapiclient
. Lembre-se de que a exclusão é permanente!
from google.oauth2.credentials import Credentials
from googleapiclient.discovery import build
from googleapiclient.errors import HttpError
# Autenticação com credenciais
creds = Credentials.from_authorized_user_file('client_secret.json')
# Inicializa o serviço da Drive API
service = build('drive', 'v3', credentials=creds)
def delete_file(file_id):
try:
service.files().delete(fileId=file_id).execute()
print(f'Arquivo {file_id} deletado com sucesso.')
except HttpError as error:
print(f'Não foi possível deletar o arquivo {file_id}: {error}')
# ID do arquivo a ser deletado
file_id = '<file_id>'
# Executa a função
delete_file(file_id)
Onde obter as credenciais de acesso à API
Você precisará obter as credenciais de acesso autorizadas para usar a Google Drive API. Para isso, siga o passo a passo oficial da Google disponível no link:
Autenticação com OAuth 2.0 – Documentação Oficial
Cuidados importantes ao excluir arquivos via API
- O arquivo será permanentemente removido, sem possibilidade de recuperação.
- Tenha certeza de que o
file_id
está correto antes de executar o script. - Verifique se sua aplicação está com permissões adequadas no console do Google Cloud Console.
Recomendações para integração segura
- Use
Scopes
limitados no OAuth 2.0 - Armazene suas credenciais com segurança, preferencialmente com criptografia
- Teste o script com arquivos de exemplo antes de aplicar em dados reais
Conclusão
Este é um recurso poderoso para integrar seu fluxo de automação com armazenamento em nuvem. Além de deletar, a API permite listar, mover, editar e compartilhar arquivos de maneira programática. Continue explorando a documentação oficial da API Google Drive para ampliar suas possibilidades.
Esse script pode ser integrado em plataformas de automação, como bots, painéis de administração ou sistemas internos de gestão de documentos.