如何添加可点击链接以打开print语句输出中的文件夹/文件? (Python桌面应用程序)

时间:2013-03-23 22:41:11

标签: python hyperlink output

我想添加可点击链接到python输出。我正在输出文件路径&它的内容。有人可以告诉我如何使它们可点击,以便当用户点击它们直接导航时。

我找到了这个,但是它适用于Python的Django web部分。我正在寻找桌面链接 How to add clickable links to a field in Django admin?

提前致谢,

Phani

2 个答案:

答案 0 :(得分:3)

你是在谈论直接的Python,没有框架?为什么不打印你想要的?     print('<a href="http://www.example.com">example text</a>')

答案 1 :(得分:0)

我有同样的问题,但仅限于win os。 如上所述,您需要生成类似于'file:/// C:/ your / path /'

的链接
def show_firm_url(self, obj):
    return '<a href="%s">%s</a>' % (obj.firm_url, obj.firm_url)
show_firm_url.allow_tags = True

由于安全原因,无法通过win explorer打开本地文件夹,因此您需要一些toher软件。我使用本地资源管理器插件进行chrome。 但是,如果您的路径在生成URL链接时包含特殊符号或非英文字符,则可以在单击链接时看到错误,因为html会将此字符转换为'%0H',并且此字符串将与您的本地路径不匹配。为此,我没有回答。