21 lines
918 B
Python
21 lines
918 B
Python
|
import textwrap
|
|||
|
import os
|
|||
|
|
|||
|
if __name__ == '__main__':
|
|||
|
words = ' '.join(["look", "into", "my", "eyes", "look", "into", "my", "eyes",
|
|||
|
"the", "eyes", "the", "eyes", "the", "eyes", "not", "around", "the",
|
|||
|
"eyes", "don't", "look", "around", "the", "eyes", "look", "into",
|
|||
|
"my", "eyes", "you're", "under"])
|
|||
|
print(words)
|
|||
|
# 可以看到这样打印出来的字符串巨长无比,如果想要控制行宽度,就用textwrap模块
|
|||
|
print(textwrap.fill(words, 70))
|
|||
|
print(textwrap.fill(words, 40))
|
|||
|
# 第二个参数width可以控制显示宽度,如果是控制台输出,你还能去找os.get_terminal_size()
|
|||
|
# 注意,由于未知原因这在pycharm中不好使(2024.8.27)
|
|||
|
t_width = os.get_terminal_size().columns
|
|||
|
print(t_width)
|
|||
|
print(textwrap.fill(words, t_width))
|
|||
|
|
|||
|
# 用的应该不多,在需要显示长字符串的时候去查textwrap库就行
|
|||
|
|