强制缩进换行符

时间:2018-11-30 06:00:57

标签: python textwrapping

除了第一行,我需要缩进字符串的每一行。对于以下带有强制换行符的输入字符串:

"Cox, IH\nRogers, TM\nBond, J"

输出应为:

AU: Cox, IH
    Rogers, TM
    Bond, J

我最初尝试使用textwrap模块的地方如下:

import textwrap

prefix = "AU:" + " "
wrapper = textwrap.TextWrapper(initial_indent=prefix,
                               subsequent_indent=' '*len(prefix),
                               replace_whitespace=False)
text = "Cox, IH\nRogers, TM\nBond, J"
print(wrapper.fill(text))

不幸的是,输出结果与我期望的不完全相同:

AU: Cox, IH
Rogers, TM
Bond, J

任何想法都将不胜感激。

0 个答案:

没有答案