File11. Дан файл вещественных чисел. Создать два новых файла, первый из которых содержит элементы исходного файла с нечетными номерами (1, 3, ...), а второй — с четными (2, 4, ...).

Решение на Python 3:

import random

def Write2File(fname,line):
try:
f = open(fname, "a")
try:
f.write(line)
finally:
f.close()
except IOError:
print('Write error: ',fname)

f_source = "file11_source.txt"
f_odd = "file11_odd.txt"
f_even = "file11_even.txt"
line = ""
k = 1
try:
with open(f_source,'r') as f:
for line in f:
k *= (-1)
if k == -1:
Write2File(f_odd,line)
else:
Write2File(f_even,line)
except IOError:
print('Open error: ',f_source)