pythonshell中的文本位置
我想在python的外壳中制作一个游戏。但是,当打印文本时,它将打印在底部。是否有任何代码我可以使用滚动到顶部或缩进它所有。请让我知道!我将举例说明我希望发生的事情: 代码部分是Shell屏幕 编辑 “Hello Welcome”字样打印在外壳屏幕的顶部pythonshell中的文本位置,python,shell,text,position,Python,Shell,Text,Position,我想在python的外壳中制作一个游戏。但是,当打印文本时,它将打印在底部。是否有任何代码我可以使用滚动到顶部或缩进它所有。请让我知道!我将举例说明我希望发生的事情: 代码部分是Shell屏幕 编辑 “Hello Welcome”字样打印在外壳屏幕的顶部 Hello Welcome! 这是一个UI示例,文本缩进: Money: $
Hello
Welcome!
这是一个UI示例,文本缩进:
Money: $5
文本缩进了
我还想选择一行打印文本,例如:
Line 1
Line 2
Line 3
print 'Hi' line 2
如果有人知道如何做到这一点,请让我知道,我已经寻找了一段时间,还没有找到任何答案
print(' %s' % 'hello')
>>> hello
您可以使用诸如
\r
之类的控制字符,但我认为没有直接指定行的方法。我希望能够指定一行,或者至少能够使用代码“{:*>30}”滚动python shell屏幕。格式(“hello”)
将打印***************hello
,总共30个字符,右对齐,填充*。用于将文本居中对齐。我不知道如何使它垂直对齐,我想这可以通过一些时间安排巧妙的换行来解决。看看像ncurses这样的东西可能会有用。