gpt4 book ai didi

python - 在打印 Python 期间换行文本

转载 作者:太空宇宙 更新时间:2023-11-03 13:02:03 24 4
gpt4 key购买 nike

我正在连续打印几个变量。其中一个变量是一个很长的字符串,我想将文本换行(目前它在一行的末尾打印半个单词,如果必须的话)所以我希望整个单词从下一行开始,如果所有它不适合上一行。

例如:

print(item.name,":",item.description,"\n\nValue :",item.value)

我需要 item.description 来包装。如果有帮助,我可以将所有内容换行,但我不想在任何情况下都因换行操作而在屏幕上留下字符。我试过:

import textwrap
print(item.name,":",textwrap.wrap(item.description),"\n\nValue :",item.value)

但这行不通。单词不换行,我在输出中得到方括号字符和随机逗号。我应该如何完成一个非常简单的包装?

最佳答案

使用textwrap.fill()相反,它用换行符连接行:

print(item.name, ":", textwrap.fill(item.description), "\n\nValue :", item.value)

textwrap.wrap() 返回换行的列表

关于python - 在打印 Python 期间换行文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16980148/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com