Precisava remover as duplicatas desse arquivo txt alguem pode me ajudar

from typing import Text

def bubbleSort(arr):

n = len(arr)

for i in range(n):

    for j in range(n-1):

        if arr[j] > arr[j+1]:

            arr[j], arr[j+1] = arr[j+1], arr[j]

return arr

arquivo = open(r’C:\Users\maiks\Desktop\prova3b\emails.txt’)

email = arquivo.readlines()

print(email)

lista = bubbleSort(email)

print(lista)

hotmail = ‘hotmail’

with open(‘emails.txt’) as f:

ocorrencias = f.read().count(hotmail)

print(‘O Hotmail possui:’, ocorrencias)

gmail = ‘gmail’

with open(‘emails.txt’) as f:

ocorrencias = f.read().count(gmail)

print(‘O Gmail possui:’, ocorrencias )

yahoo = ‘yahoo’

with open(‘emails.txt’) as f:

ocorrencias = f.read().count(yahoo)

print(‘O Yahoo possui:’, ocorrencias )

bol = ‘bol’

with open(‘emails.txt’) as f:

ocorrencias = f.read().count(bol)

print(‘O Bol possui:’, ocorrencias )

pandora = ‘pandora’

with open(‘emails.txt’) as f:

ocorrencias = f.read().count(pandora)

print(‘A Pandora possui:’, ocorrencias )

walla = ‘walla’

with open(‘emails.txt’) as f:

ocorrencias = f.read().count(walla)

print(‘A Walla possui:’, ocorrencias )

fdsb = ‘fdsb’

with open(‘emails.txt’) as f:

ocorrencias = f.read().count(fdsb)

print(‘O Fdsb possui:’, ocorrencias )

zipmail = ‘zipmail’

with open(‘emails.txt’) as f:

ocorrencias = f.read().count(zipmail)

print(‘O Zipmail possui:’, ocorrencias )

mississippi = ‘mississippi’

with open(‘emails.txt’) as f:

ocorrencias = f.read().count(mississippi)

print(‘O Mississippi possui:’, ocorrencias )

with open(‘txt.txt’,‘w’) as arquivo:

for valor in email:

arquivo.write(str.lower(valor))

Se o que vc quer fazer é remover os itens repetidos vc pode fazer o seguinte: Exemplo

arquivo = open(r’C:\Users\maiks\Desktop\prova3b\emails.txt’)
email = arquivo.readlines() #Vetor ou lista email com itens repetidos
email = list(dict.fromkeys(email)) #Vetor ou lista email sem itens repetidos

E outra coisa, se quando vc tiver imprimindo esses dados e tiver saltando uma linha na tela, aparecendo linhas em branco, vc pode fazer o seguinte:
##faz um for no range do tamanho do vetor email, i é o índice da posicao, len pega o tamanho do email
for i in range (len(email)):
print(email[i].replace(’\n’,’’)) #remove a quebra de linha, ficando assim, uma linha em baixo da outra