Я хочу создать HTML-файл в своем коде и открыть с ним новую вкладку в Chrome.
это код, который у меня есть. Оно работает:
with open('mysite.html','w') as f:
f.write('<html>')
f.write('<head>')
f.write('<title>Table of contents</title>')
f.write('</head>')
f.write('<body>')
# myhtmltable is a pandas dataframe containing only text
f.write(myhtmltable)
f.write('</body>')
f.write('</html>')
chrome_path = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s'
webbrowser.get(chrome_path).open('mysite.html')
Как видите, я создаю файл в локальной папке, где находится .py.
Возможно ли создать файл HTML на лету и не обращаться к диску, т.е. сохранить файл и прочитать его с помощью веб-браузера?
Итак, если у меня есть что-то вроде:
myhtml = '<html><head><title>Table of contents</title></head><body>this is the body</body></html>'
Могу ли я отправить его прямо на вкладку Chrome?
Здесь есть два решения, но оба создают локальный файл: -from-p">Запуск HTML-кода в браузере (сгенерированного BeautifulSoup) прямо из Python