Monitorar alterações em arquivos que contêm CPF sensível é uma tarefa crítica para garantir a segurança e conformidade de dados. Este método oferece uma solução robusta e automatizada, permitindo que você acompanhe mudanças em tempo real, sem comprometer a integridade das informações.
Para começar, você precisará instalar a biblioteca watchdog, que é essencial para monitorar mudanças em arquivos. Execute o seguinte comando no terminal:
pip install watchdog
Agora, crie um arquivo Python chamado monitor_cpf.py e adicione o código abaixo. Este script monitorará um diretório específico e registrará qualquer alteração em arquivos que contenham CPF.
import time
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler
class CPFHandler(FileSystemEventHandler):
def on_modified(self, event):
if not event.is_directory:
print(f'Arquivo modificado: {event.src_path}')
def on_created(self, event):
if not event.is_directory:
print(f'Arquivo criado: {event.src_path}')
def on_deleted(self, event):
if not event.is_directory:
print(f'Arquivo deletado: {event.src_path}')
if __name__ == "__main__":
path = "." # Diretório a ser monitorado
event_handler = CPFHandler()
observer = Observer()
observer.schedule(event_handler, path, recursive=True)
observer.start()
try:
while True:
time.sleep(1)
except KeyboardInterrupt:
observer.stop()
observer.join()
Para iniciar o monitoramento, execute o script no terminal:
python monitor_cpf.py
O script começará a monitorar o diretório atual e exibirá mensagens sempre que um arquivo for criado, modificado ou deletado.
Veja abaixo uma tabela mostrando um exemplo de como o script funciona:
| Ação | Arquivo | Saída do Script |
|---|---|---|
| Criação | arquivo.txt | Arquivo criado: ./arquivo.txt |
| Modificação | arquivo.txt | Arquivo modificado: ./arquivo.txt |
| Deleção | arquivo.txt | Arquivo deletado: ./arquivo.txt |
Com este script, você automatiza o monitoramento de arquivos que contêm CPF sensível, garantindo que qualquer alteração seja registrada em tempo real. Esta abordagem não apenas aumenta a segurança dos dados, mas também facilita o cumprimento de regulamentações de privacidade, permitindo que você se concentre em outras tarefas importantes.