使用 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.py
或less +11 -N filename.py
。您还可以使用less +11 -j 10 filename.py
在终端的特定行显示文件的特定行。
【讨论】:
以上是关于使用 Python 转到终端中的特定行的主要内容,如果未能解决你的问题,请参考以下文章
使用自定义适配器更改 ListView 中特定行中的 ImageView