@Timebird

Как распихать значения в файле в разные файлы?

Здравствуйте!
Имеется файл file1.txt, в котором записаны частоты (на каждой строчке по частоте). Их можно добавлять или удалять. И можно посчитать количество частот в файле.

Также имеется файл file2.txt. Там значения от этих частот вперемешку. То есть если, например, в файле file1.txt 3 частоты, то в файле file2.txt числа идут следующим образом:
число от 1 частоты
число от 2 частоты
число от 3 частоты
число от 1 частоты
число от 2 частоты
...

Предположим, что в файле file1.txt не три частоты, а n. Как написать алгоритм, который распихивает числа от конкретной частоты в конкретные файлы?
  • Вопрос задан
  • 281 просмотр
Решения вопроса 1
@Alexander1705
Как-то так:
files = [open('freq{}.txt'.format(i), 'w') for i in range(N)]

f2 = open('file2.txt')
i = 0
for l in f2.radlines():
    files[i].write(l)
    i = (i+1) % N

f2.close()
for f in files:
    f.close()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы