Respostas
Para salvar em um arquivo uma lista contendo os dados dos cinco processos em execução no computador que mais consomem tempo de processador, ordenados do maior consumo para o menor consumo, você pode utilizar o seguinte script em Python: ``` import psutil processos = [] # Obtém informações sobre todos os processos em execução for proc in psutil.process_iter(['pid', 'name', 'cpu_percent']): try: # Adiciona o processo à lista de processos processos.append({ 'pid': proc.info['pid'], 'nome': proc.info['name'], 'uso_cpu': proc.info['cpu_percent'] }) except (psutil.NoSuchProcess, psutil.AccessDenied, psutil.ZombieProcess): pass # Ordena a lista de processos pelo uso de CPU em ordem decrescente processos = sorted(processos, key=lambda p: p['uso_cpu'], reverse=True) # Salva os dados dos cinco primeiros processos em um arquivo with open('processos.txt', 'w') as arquivo: for proc in processos[:5]: arquivo.write(f"PID: {proc['pid']}, Nome: {proc['nome']}, Uso de CPU: {proc['uso_cpu']}%\n") ``` Este script utiliza a biblioteca `psutil` para obter informações sobre os processos em execução no computador. Em seguida, ele ordena a lista de processos pelo uso de CPU em ordem decrescente e salva os dados dos cinco primeiros processos em um arquivo chamado `processos.txt`.
Responda
Para escrever sua resposta aqui, entre ou crie uma conta