Python。如何将文本作为超链接打印到控制台?

2024-04-26 06:16:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用控制台应用程序。我的应用程序使用urwid库。在某些情况下,我需要将非常长的超链接作为短文本显示到表的列中。我想在浏览器onclick中打开列中文本的链接。

所以,我的问题是:

是否可以将消息打印为指向控制台的超链接?

您能否提供一个小例子,说明如何使用python将文本打印为超链接?


Tags: 文本应用程序消息链接情况浏览器例子指向
3条回答

这完全不是一个Python问题,bash本身不识别链接。但有些终端仿真器确实如此。例如,Gnome终端识别带有http://google.com或www.google.com的链接,但不是简单的google.com。http:/或www表示这是什么链接。或许其他的终端动车组也会这样做,但我不能确切地说是什么。

不,有些控制台可以识别URL并将其转换为可单击的超链接。您所能做的就是通过在url中放置http://使控制台应用程序易于识别。

另见 How does bash recognize a link?

是的,使用一些工具,如gNewt或Curses,您可以创建一个按钮,然后“单击”执行一个操作(如打开浏览器到给定的url)。

片麻岩:http://gnewt.sourceforge.net/

课程:https://docs.python.org/3.7/library/curses.html

否则,就是终端应用程序来管理你给它的文本,如果它不实现uri的识别,你的程序就不能按你的意愿工作。

相关问题 更多 >