Bem-vindo: Qua, 27 de Novembro 2024, 13:59 Pesquisa avançada
Ainda não tem o Ubuntu instalado? Veja:
|
Dicas para melhorar o Ubuntu:
|
|
#!/usr/bin/env python
# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*-
# Date: 2012.11.10
# Autor: luis
# Abre os ficheiros a analisar
f1 = open('lista_apps1.txt', 'r')
f2 = open('lista_apps2.txt', 'r')
# lê as linhas
f1_lines = f1.readlines()
f2_lines = f2.readlines()
# fecha os ficheiros
f1.close()
f2.close()
# verificação das apps iguais
fout = []
for line2 in f2_lines:
for line1 in f1_lines:
if line1 == line2:
print line2
fout.append(line2)
# salva a informação igual em ambos
f3 = open('lista_apps3.txt', 'w')
f3.writelines(fout)
# fecha o ficheiro
f3.close()
Luis Cardoso (10-11-2012, 22:30) escreveu:Se quer saber qual(ais) o(s) pacote(s) que tem em comum faça o seguinte:Ubuntu
dpkg -l > lista_apps1.txtKubuntu
dpkg -l > lista_apps2.txt
Ponha estes dois ficheiros na mesma máquina e num local acessível! Então vamos criar aí um ficheiro de nome similar_apps.py e abrindo-o com o editor de sua preferência coloque o seguinte texto:
- Código: Selecionar todos
#!/usr/bin/env python
# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*-
# Date: 2012.11.10
# Autor: luis
# Abre os ficheiros a analisar
f1 = open('lista_apps1.txt', 'r')
f2 = open('lista_apps2.txt', 'r')
# lê as linhas
f1_lines = f1.readlines()
f2_lines = f2.readlines()
# fecha os ficheiros
f1.close()
f2.close()
# verificação das apps iguais
fout = []
for line2 in f2_lines:
for line1 in f1_lines:
if line1 == line2:
print line2
fout.append(line2)
# salva a informação igual em ambos
f3 = open('lista_apps3.txt', 'w')
f3.writelines(fout)
# fecha o ficheiro
f3.close()
Depois de guardar, feche o editor, e clique nas propriedades do ficheiro e marque-o como executável! Depois é dar dois cliques nele, clicar em executar se aparecer uma janela e aguardar pela criação do ficheiro lista_apps3.txt.Atenção
Isto só funciona se tiver a mesma versão de Ubuntu, i.e., Ubuntu 12.04 e Kubuntu 12.04, e que estejam totalmente actualizados, porque a versão de cada aplicação pode interferir com a validade no algoritmo (básico ) de detecção de aplicações similares!
Marlom Jobsom (12-11-2012, 16:03) escreveu:Não ta funcionando
Criei uma pasta e botei as duas listas dentro dela junto com o algoritimo de comparação em python. Dei permissão de execução, executo e nada acontece.
Ainda não tem o Ubuntu instalado? Veja:
|
Dicas para melhorar o Ubuntu:
|
|
Ainda não tem o Ubuntu instalado? Veja:
|
Dicas para melhorar o Ubuntu:
|
|
Usuários navegando neste fórum: Nenhum usuário registrado e 19 visitantes