除了第一行,我需要缩进字符串的每一行。对于以下带有强制换行符的输入字符串:
"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
任何想法都将不胜感激。