#!/usr/bin/env python3
# Дан текстовый файл, каждая строка которого содержит несколько чисел,
# разделенные пробелами (вещественные числа имеют ненулевую дробную
# часть). Создать файл целых чисел, содержащий все целые числа из
# исходного файла (в том же порядке).
def is_number(s):
return '.' not in s
def run():
ifname = 'file.txt'
ofname = 'output.txt'
with open(ifname, encoding='utf-8') as fin, \
open(ofname, 'w', encoding='utf-8') as fout:
for line in fin:
numbers = ' '.join(filter(is_number, line.split()))
if numbers:
print(numbers, file=fout)
run()
file.txt
12 34 56
12.5 34.0 56.3
12.8 10 34.3
78 90 56.0
output.txt