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

Posted

技术标签:

【中文标题】使用 Python 转到终端中的特定行【英文标题】:Go to a specific line in terminal using Python 【发布时间】:2022-01-16 02:40:50 【问题描述】:

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

【问题讨论】:

【参考方案1】:

您必须使用像curses 这样的包来控制终端。这就是像vi 这样的应用程序用来绘制的。这使您可以在特定的行和列位置绘制字符串。

【讨论】:

【参考方案2】:

这就是熟悉 less 很有用的原因。

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

或者从命令行,如果你想查看行号,你可以使用less +11 filename.pyless +11 -N filename.py。您还可以使用less +11 -j 10 filename.py在终端的特定行显示文件的特定行。

【讨论】:

以上是关于使用 Python 转到终端中的特定行的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin:如何删除网格中特定行中的项目

使用自定义适配器更改 ListView 中特定行中的 ImageView

使用 Python 替换矩阵中的特定值

如何使用 sqlite 中的视图在特定行中添加列?

使用自定义适配器更改ListView中特定行中的ImageView

从数据库中检索特定行并显示特定行中的所有数据并使用 php 发送 json