Как добавить X число пробелов в строку

Вероятно, легкий вопрос, на который я не мог найти ответ раньше …

Я форматирую таблицу (в тексте), чтобы выглядеть так:

Timestamp: Word Number 

Количество символов между: после отметки времени и началом номера должно быть 20, в том числе в Word (поэтому он остается выровненным). Используя python, я сделал это:

  offset = 20 - len(word) printer = timestamp + ' ' + word for i in range(0, offset): printer += ' ' printer += score 

Что работает, но python вызывает у меня ошибку, что я никогда не использую (потому что это не так). Хотя это не огромная сделка, мне просто интересно, есть ли лучший способ сделать это.

Редактировать:

Поскольку я не могу добавить ответ на этот вопрос (поскольку он отмечен как дубликат), лучший способ заменить все это

 printer = timestamp + ' ' + word.ljust(20) + score 

3 Solutions collect form web for “Как добавить X число пробелов в строку”

Вы можете размножать строки по числам для их тиражирования.

  printer += ' ' * offset 

Возможно форматирование строк

 '{}: {: <20s}{}'.format("Timestamp", "Word", 200) Timestamp: Word 200 

Пытаться

 printer += ' '*offset 

вместо цикла for-loop

  • Прерывания в реальном времени в Python
  • в чем разница между «transform» и «fit_transform» в sklearn
  • Python в Visual Studio (PTVS): отладка не работает, но работает
  • Ошибка запуска подпроцесса IDLE
  • Разбор уникальных слов из текстового файла
  • TypeError: объект 'int' не повторяется - Python
  • Тензорный поток не установлен должным образом
  • ValueError: неконвертированные данные остаются: 02:05
  • как конвертировать из долготы и широты в страну или город?
  • Поиск списка с использованием ключевых слов из другого списка?
  • Как «strftime» настроить часовой пояс?
  • Python - лучший язык программирования в мире.