• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Проблема Многопоточность Python

komodikus

Green Team
06.01.2017
40
79
BIT
0
Всем привет. Возник вопрос.

Я для себя пишу программу которая сверяет строки на дубликаты двух файлов. и потом выводиться файл без дублей. на маленьких размерах работает неплохо. но если кидаешь тхт размером допустим 100 мб. то оно просто будет делаться год. я так понял что надо несколько потоков делать.

но как это реализовать не совсем понятно. В гугле написано сложно. Если тут есть кто может это обьяснить человеческим языком. Напишите пожалуйста в коментариях попростому )
 

Tayler

Green Team
08.07.2017
40
46
BIT
1
И без потоков нормально работать будет...

Python:
file_1 = open(input('Input Name 1 file: '),'r').readlines()
file_2 = open(input('Input Name 2 file: '),'r').readlines()

if '\n' not in file_1[-1]: file_1.append(file_1.pop()+'\n')
if '\n' not in file_2[-1]: file_2.append(file_2.pop()+'\n')

result = list(set(file_1) ^ set(file_2))
open(input('Input result file name: '),'a').write(''.join(result))
А что бы тебе помогли с потоками,то привел бы хоть кусок кода.
 
Последнее редактирование:
  • Нравится
Реакции: darklight

dirtyharry

Green Team
25.11.2017
13
54
BIT
0
А чем BASH не подошел?

Bash:
cat file1.txt >> file2.txt | sort -u file2.txt -o file3.txt
 
  • Нравится
Реакции: rukhem
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!