Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python在终端上进行固定打印?_Python_Linux_Ssh_Terminal - Fatal编程技术网

使用python在终端上进行固定打印?

使用python在终端上进行固定打印?,python,linux,ssh,terminal,Python,Linux,Ssh,Terminal,如何将要发送的消息打印到终端 固定在终端控制台的顶部或底部 谢谢 您可以使用来制作固定消息我在一个已经提出的问题中找到了这个解决方案我相信您可以在window.addstr函数中添加字符串 import time import curses def pbar(window): height, width = window.getmaxyx() for i in range(10): window.addstr(height -1, 0, "[" + ("=" *

如何将要发送的消息打印到终端 固定在终端控制台的顶部或底部

谢谢

您可以使用来制作固定消息我在一个已经提出的问题中找到了这个解决方案我相信您可以在window.addstr函数中添加字符串

import time
import curses

def pbar(window):
    height, width = window.getmaxyx()
    for i in range(10):
        window.addstr(height -1, 0, "[" + ("=" * i) + ">" + (" " * (10 - i )) + "]")
        window.refresh()
        time.sleep(0.5)

curses.wrapper(pbar)

os
模块的帮助下,您可以获得正在运行代码的终端大小:

import os

def ptb(top_text, bottom_text):
    ts = os.get_terminal_size()
    n = ts.lines()
    os.system('clear') # Linux terminal only
    print(top_text + '\n'*(n-2) + bottom_text)

在询问我们之前,请您自己在解决此任务方面做出一些努力。我们不是编码服务。相信我,我在问之前搜索过,因为我找不到,所以我决定在这里问。这很好,但问题中根本没有显示出来,所以我们怎么知道?我们可能会推荐您已经尝试过的解决方案,因此如果可能,请包括您尝试过的内容,并向我们展示您的努力,以便我们更好地了解问题。