Moo*_*dra 0 python shell clickable
说,我有一个充满 html 链接的列表,看起来像这样:
https://www.nytimes.com/2017/05/19/realestate/they-can-afford-to-buy-but-they-would-rather-rent.html
当我在 Python 3.6 Idle 中运行脚本时,我将列表作为 Python 3.6 shell 的输出;但是,它们不可点击。有没有一种简单的方法可以使它们在外壳中可点击?
我已经用谷歌搜索过,但似乎找不到任何涉及 Python shell 的内容。
谢谢你。
这取决于您使用的终端。一些终端具有可配置的规则(主要是正则表达式),可以识别工具输出中的链接并使它们可点击。
看
一些终端还允许您通过特殊的shell 转义序列创建自定义链接:
既然你提到了 py3.6,我就使用 f 字符串:
text = "This is a link"
target = "http://example.com"
print(f"\u001b]8;;{target}\u001b\\{text}\u001b]8;;\u001b\\")
Run Code Online (Sandbox Code Playgroud)
这将在某些终端中创建一个可点击的链接。(iTerm2、Gnome 终端或什至在这些终端之一中运行的 iPython。)但是,它似乎不适用于 Alacritty 和 Kitty。
要了解有关超链接转义序列的更多信息,请参阅此要点或此博客文章https://purpleidea.com/blog/2018/06/29/hyperlinks-in-gnome-terminal/