0

Я использую IPython Notebook 2Как вставить переменную в HREF ссылке в IPython разметке

У меня есть имя файла в переменную, которая динамически вычисляет местоположение и имя файла файла, находящегося в текущем каталоге, и я хочу вставить эту переменную в моей разметке, чтобы загрузить его

ниже приведен код:

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

тогда моя разметка для загрузки файла:

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

, но он не работает, как ожидалось

+0

Существует опечатка. Написание «href» в коде. – JRodDynamite

+0

@JasonEstibeiro благодарит за исправление, но это не проблема ... – user3482218

ответ

1

Вы можете отобразить HTML, используя инструменты из IPython.display модуля:

  • 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) 
+0

спасибо, что это сработало :) – user3482218