@JRBRO

Как поправить вывод из тхт файлов?

Доброго времени суток.

Такой вопрос, есть простая задача, выводить информацию в цикле из трех файлов в консоль.

with open("file_1.txt") as file_1:
    with open("file_2.txt") as file_2:
        with open("file_3.txt") as file_3:

            for a, b, c in zip(file_1, file_2, file_3):
                print(a, b, c)


ФАЙЛ 1
1
2
3
4
5

ФАЙЛ 2
One
Two
Three
Four
Five

ФАЙЛ 3
A1
B2
C3
D4
F5


Вывод выглядит так

1
 One
 A1

2
 Two
 B2

3
 Three
 C3

4
 Four
 D4

5 Five F5

а хотелось бы так

1 One A1

2 Two B2

3 Three C3

4 Four D4

5 Five F5


Никаких пробелов в файлах нет, чисто переход на след строку. Как правильно настроить вывод, чтобы он был как указано выше?
  • Вопрос задан
  • 58 просмотров
Решения вопроса 1
sheerluck
@sheerluck
with open("file_1.txt") as f1, \
     open("file_2.txt") as f2, \
     open("file_3.txt") as f3:
    files = [f.read().splitlines() for f in [f1, f2, f3]]
    for a, b, c in zip(*files):
        print(a, b, c)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы