使用 Python 转到终端中的特定行

Go to a specific line in terminal using Python

我有一个 Python 代码在终端中打印 33 行,所以我想跳回到第 11 行并重写该行中的所有文本,我该怎么做?

您将不得不使用像 curses 这样的软件包来控制终端。这就是像 vi 这样的应用程序用来进行绘图的方式。这使您可以在特定的行和列位置绘制字符串。

这就是为什么熟悉 less 很有用。

您可以使用 11g 跳转到行首或使用 11G 跳转到行尾。

或者在命令行中,如果要查看行号,可以使用 less +11 filename.pyless +11 -N filename.py。您还可以使用 less +11 -j 10 filename.py.

在终端的特定行显示文件的特定行