有什麼方法可以將純文本從我的python shell轉換爲HTML鏈接嗎? 例如,字符串http://bura.brunel.ac.uk/handle/2438/7216
應該轉換爲鏈接,以便當我點擊它時,我被引導到網頁。將Python文本轉換爲HTML鏈接
謝謝!
有什麼方法可以將純文本從我的python shell轉換爲HTML鏈接嗎? 例如,字符串http://bura.brunel.ac.uk/handle/2438/7216
應該轉換爲鏈接,以便當我點擊它時,我被引導到網頁。將Python文本轉換爲HTML鏈接
謝謝!
作爲替代方案,如果你想從外殼打開鏈接,您可以使用webbrowser
模塊。
import webbrowser
urls = ['http://www.xkcd.org/',
'http://stackoverflow.com/questions/22213479/python-text-to-html-link',
'http://docs.python.org/2/library/webbrowser.html']
for url in urls:
webbrowser.open_new_tab(url)
....非常感謝 - 兩個有用的答案! –
我不知道你是如何生成的鏈接,所以我要假裝你有事情的清單要爲
my_url_list = ['http://www.stackoverflow.com','http://www.whitehouse.gov']
link_list = []
for each_url in my_url_list:
link_string = '<a href = "'
link_string = link_string + each_url
link_string = link_string +'">'
link_name = each_url.split('.')[1]
link_string = link_string + link_name + '</a><br>\n'
link_list.append(link_string)
outref = open(mytemp.htm,'w')
outref.writelines(link_list)
outref.close()
創建可點擊的鏈接,結果寫出來之前,在源文件看起來像
for each in link_list:
each
'<a href = "http://www.stackoverflow.com">stackoverflow</a><br>\n'
'<a href = "http://www.whitehouse.gov">whitehouse</a><br>\n'
@PyNEwbie ....謝謝 - 那就是我一直在尋找的! –
您是否要求在您的shell中創建可點擊的鏈接?如果你想輸出一個可點擊的鏈接到一個文件,但是你想在shell中執行它,這是微不足道的?我會認爲shell響應鼠標點擊的方式會限制這種可能性。 – PyNEwbie
@PyNEwbie是的我想要一個可點擊的鏈接 - 輸出到一個文件或從shell本身。我將如何輸出到一個文件? - –
您無法「點擊」外殼中的鏈接。它們通常是純文本環境。 – 2014-03-06 02:48:12