我正在尝试在Python中打印一条水平线。
基本上我想打印:
实际输出:
"----------"
期望输出:
但我希望'----'是连续的。
有什么建议吗?
import os
term_size = os.get_terminal_size()
print('=' * term_size.columns)
term_size = os.get_terminal_size()
会导致OSError: [WinError 6] 句柄无效
。 - Dženan请尝试使用以下方式进行打印:
print('─' * 10) # U+2500, Box Drawings Light Horizontal
print('─' * 10) # U+2501, Box Drawings Heavy Horizontal
print('―' * 10) # U+2015, Horizontal Bar
print('_' * 10) # Underscore
输出
────────── U+2500, Box Drawings Light Horizontal
────────── U+2501, Box Drawings Heavy Horizontal
―――――――――― U+2015, Horizontal Bar
__________ Underscore
请查看 箱线图形字符 维基百科页面,以获取更多可用的线条
u'\u2500'
对应于没有起始和结束空格的连字符。 \u
指定以下字符串以扩展ASCII形式呈现,2500
表示 ─
符号。print(u'\u2500' * 10)
结果
──────────
print('\u2500' * 10)
- tripleeeu'...'
”前缀是多余的。现在你可能还想把end=''
去掉。 - tripleee