【问题标题】:python print in centerpython在中心打印
【发布时间】:2014-04-05 19:55:52
【问题描述】:

好吧,我上次问的不及时,我应该问的是如何CENTER屏幕中间的问题? 我上次包含了这个截图,我想在屏幕中间的问题:D。对不起。

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

【问题讨论】:

标签: python macos screenshot


【解决方案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")

【讨论】:

    【解决方案2】:

    你可以像这样定义一个特殊的打印函数:

    terminal_width = 80  # Change this if necessary.
    
    def center_print(s):
        print '{:^terminal_width}'.format(s)
    

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

    【讨论】:

    • 要明确:这会将消息以预期屏幕宽度居中,而不需要实际宽度。
    猜你喜欢
    • 2021-01-17
    • 1970-01-01
    • 1970-01-01
    • 2011-12-05
    • 2017-03-13
    • 1970-01-01
    • 1970-01-01
    • 2013-10-10
    相关资源
    最近更新 更多