Разве не было бы более питонно использовать нарезку?
Например, чтобы заполнить строку пробелами справа до длины 10 символов:
>>> x = "string"
>>> (x + " " * 10)[:10]
'string '
Чтобы дополнить еес пробелами слева до 15 символов:
>>> (" " * 15 + x)[-15:]
' string'
Конечно, требуется знать, как долго вы хотите заполнить, но не нужно измерять длину строки, которую вы начинаете.с.