Я хочу создать текстовый файл, заполненный строками, которые являются результатом перестановки с повторением с 10 числами в 8 возможных позициях, и я использую функцию itertools.product
, потому что она возвращает то, что я заслуживаю.Проблема в том, что сценарий занимает слишком много времени (и я полагаю), много ресурсов, в основном тактирование процессора.
У меня есть следующий код:
from itertools import product
F = open("dic.txt", "w")
for option in product([0,1,2,3,4,5,6,7,8,9], repeat=8):
line = str()
for number in option:
line += str(number)
line += "\n"
F.write(line)
F.close()
Он отлично работает, если *Аргумент 1007 * - это всего лишь 5
Редактировать: option
- это кортежи, поэтому я снова зацикливаюсь.