python打印在中心

时间:2014-04-05 19:55:52

标签: python macos screenshot clear

好吧,我上次以不合时宜的方式问我的问题,我应该问的是如何 CENTER 在屏幕中间提出的问题? 我上次包含了这个截图,我想在屏幕的MIDDLE中提出问题:D。抱歉。 Techhelp.img

谢谢!非常感谢任何帮助!

2 个答案:

答案 0 :(得分:1)

您可以定义一个特殊的打印功能:

terminal_width = 80  # Change this if necessary.

def center_print(s):
    print '{:^terminal_width}'.format(s)

当你需要在中心输出时调用它。因此,请为您的问题调用该函数而不是print

答案 1 :(得分:1)

使用here

中的屏幕宽度检测
def center_print(s):
    import os,sys
    command = "mode con ^ | findstr Columns" if sys.platform == 'win32' else "stty size"
    ignore, columns = os.popen(command).read().split()
    print " "*((int(columns)-len(s))/2)+s

center_print("aaaaaaaaaaaaaaaa")