我可以在带有超链接的文件中写一个 url 吗?

Posted

技术标签:

【中文标题】我可以在带有超链接的文件中写一个 url 吗?【英文标题】:can I write a url in a file with hyperlink? 【发布时间】:2021-11-02 04:04:14 【问题描述】:

我可以在 python 的文件中写一个url 地址,这样如果我点击链接就会转到浏览器吗?我的意思是python代码中有超链接吗?

f=open(outputpath, 'a')
f.write(https://***.com/questions/ask )
f.close

我想在文本文件中超链接https://***.com/questions/ask。超链接表示https://***.com/questions/ask

【问题讨论】:

你想点击哪里的链接?如果您想编写一个完全有可能的 .md 文件,那么文本文件中没有可单击的链接,但一切都依赖于您使用的文件查看器程序。与在某些 python shell 中您可以单击打印出的链接而在某些中您不能单击的方式相同。没有办法仅通过 python 写入文件来“建立超链接”。 【参考方案1】:

您不能在文本文件中进行超链接,但可以在 html 文件中进行超链接。 操作方法如下:

f = open("file.html", 'w')
f.write("""<a href='https://***.com/questions/ask'>
    https://***.com/questions/ask
</a>""")
f.close()

【讨论】:

我从未使用过htm 文件。我可以使用模式a 来写多个东西吗? 您可以在此处阅读有关&lt;a&gt; 标签的更多信息:w3schools.com/tags/tag_a.asp【参考方案2】:

通常将链接括在尖括号&lt;&gt; 中告诉文本编辑器等它是一个链接。试试这个:

f = open(outputpath, 'a')
f.write("<https://***.com/questions/ask>")
f.close()

请注意,您需要在对close() 的调用中添加括号,并且始终用引号""'' 将字符串括起来。

【讨论】:

以上是关于我可以在带有超链接的文件中写一个 url 吗?的主要内容,如果未能解决你的问题,请参考以下文章

word中超链接显示成{HYPERLINK "url"}形式的解决方案

如何在文本C#中用超链接/锚标记替换带有括号的url

超链接到具有相同名称/值的单元格范围 - Google 表格

Visual Studio 2010 URL 超链接颜色 - 可以不使用吗?

将带有 URL 变量的超链接添加到数据表(jQuery)+ 搜索不起作用

微信分享代码。html代码怎么写的,不是超链