создать и открыть строку HTML с помощью веб-браузера без доступа к диску - PullRequest
1 голос
/ 09 апреля 2020

Я хочу создать файл 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 на лету и не иметь доступа к диску c, т.е. сохранить файл и прочитать его в веб-браузере?

Так что если у меня есть что-то вроде:

myhtml = '<html><head><title>Table of contents</title></head><body>this is the body</body></html>'

можно ли отправить его непосредственно на вкладку chrome?

Здесь есть два решения, но оба создают локальный файл: Launch HTML code в браузере (который генерируется BeautifulSoup) прямо с Python

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...