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

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

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

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

【问题讨论】:

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

标签: python file hyperlink write


【解决方案1】:

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

f = open("file.html", 'w')
f.write("""<a href='https://stackoverflow.com/questions/ask'>
    https://stackoverflow.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://stackoverflow.com/questions/ask>")
f.close()

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-27
    • 1970-01-01
    • 2011-01-18
    • 2021-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-24
    相关资源
    最近更新 更多