如何在iPython标记中的href链接中插入变量

时间:2016-01-25 06:51:31

标签: python ipython ipython-notebook jupyter-notebook ipython-magic

我正在使用Ipython Notebook 2

我在变量中有一个文件名,它动态计算当前目录中文件的位置和文件名,我想在我的标记中插入该变量来下载它

下面是代码:

  result_file ="Revenue_per_city"+start_date+"_"+end_date+".xlsx

然后我的标记下载文件:

 <a href= {{result_file}}> Click here to download the result</a> 

但它没有按预期工作

1 个答案:

答案 0 :(得分:1)

您可以使用IPython.display模块中的工具显示HTML:

  • HTML是一个表示HTML为文本的对象
  • display是一个显示对象的函数(如print,但对于富媒体对象)

例如:

from IPython.display import display, HTML

# create a string template for the HTML snippet
link_t = "<a href='{href}'> Click here to download the result</a>"

result_file = "Revenue_per_city" + start_date + "_" + end_date + ".xlsx"

# create HTML object, using the string template
html = HTML(link_t.format(href=result_file))

# display the HTML object to put the link on the page:
display(html)