1
我正在尋找包裝80個字符的限制的段落,但是如果有必要的休息(打破長單詞設置爲false),現在總的行數爲71例如,如何添加9個字符值的空格將其填充爲80個字符,對於每行發生這種情況。將空白添加到textwrapping的末尾?
我正在尋找使用textwrapper的填充函數而不是換行,或者任何類似的操作。 (即沒有列出)
我正在尋找包裝80個字符的限制的段落,但是如果有必要的休息(打破長單詞設置爲false),現在總的行數爲71例如,如何添加9個字符值的空格將其填充爲80個字符,對於每行發生這種情況。將空白添加到textwrapping的末尾?
我正在尋找使用textwrapper的填充函數而不是換行,或者任何類似的操作。 (即沒有列出)
就後處理結果:
for line in textwrap.wrap(some_text, 80, break_long_words=False):
yield "%-80s" % (line)
顯然,如果你有很多的這個做你可能想創建自己的TextWrapper
實例,但我懷疑你已經很熟悉textwrap文檔。
所以,你不想使用'textwrap'之外的函數,而不管'textwrap'是否具有你想要的功能? – millimoose
不,我願意使用外部函數,只是那些類似於填充,而不是包裝的函數。 – Blego
'wrap()'和'fill()'之間的轉換是一個oneliner。一個方便地包含在'fill()'的文檔中。使用尼克巴斯汀的答案,並加入後線。 – millimoose