Как я могу удалить дубликаты строк из файла? - PullRequest
29 голосов
/ 01 августа 2009

У меня есть файл с одним столбцом. Как удалить повторяющиеся строки в файле?

Ответы [ 11 ]

1 голос
/ 28 июня 2013

Вот мое решение

if __name__ == '__main__':
f = open('temp.txt','w+')
flag = False
with open('file.txt') as fp:
    for line in fp:
        for temp in f:
            if temp == line:
                flag = True
                print('Found Match')
                break
        if flag == False:
            f.write(line)
        elif flag == True:
            flag = False
        f.seek(0)
    f.close()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...