попытка табуляции нескольких слов с помощью цикла - PullRequest
0 голосов
/ 04 августа 2020

Я пытаюсь создать al oop, который будет выводить мои слова из моего текстового файла следующим образом:

            ServerLoop
    PostmasterMain
main

Я разделил слова, которые мне нужны в текстовом файле, но я не могу найти способ их всех с помощью \ t с al oop

это мой текущий код

file1 = open("backtrace.txt", "r")


while True:
    line = file1.readline()
    if not line:
        break
    counter = 0
    for word in line.split():
      counter = counter + 1
      if counter == 4:
          print(word)
          break

1 Ответ

0 голосов
/ 04 августа 2020

У вас работает?

with open('backtrace.txt', 'r') as file:
    lines = file.readlines()

for tab in reversed(range(len(lines))):
    print('\t' * tab, lines[-tab-1]) # Subtraction is needed because the for loop is reversed

Результат будет:

                 ServerLoop

         PostmasterMain

 main
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...