如何在打印语句输出中添加可点击链接以打开文件/文件夹?(Python桌面应用)
我想在Python的输出中添加可以点击的链接。我正在输出文件路径和它的内容。有没有人能告诉我怎么让这些链接可以点击,这样用户点击后就能直接导航到那里。
我找到这个,但它是针对Python的Django网页部分。我想要的是桌面链接。如何在Django管理界面中为字段添加可点击的链接?
提前谢谢大家,
Phani
2 个回答
0
我也遇到过同样的问题,不过只有在Windows系统上才会这样。正如上面所说,你需要生成一个像这样的链接:'file:///C:/你的/路径/'
def show_firm_url(self, obj):
return '<a href="%s">%s</a>' % (obj.firm_url, obj.firm_url)
show_firm_url.allow_tags = True
出于安全原因,Windows资源管理器无法直接打开你的本地文件夹,所以你需要使用其他软件。我用的是Chrome的Local explorer插件。不过,如果你的路径里有特殊符号或者非英文字符,点击链接时会出现错误,因为HTML会把这些字符转换成像'%0H'这样的格式,而这些字符串和你的本地路径不匹配。对此我没有答案。
4
你是在说简单的Python代码,没有使用任何框架吗?那为什么不直接打印你想要的内容呢?比如你可以这样写:
print('<a href="http://www.example.com">example text</a>')