有没有一种方法可以预览我的HTML文件?

时间:2018-11-23 19:57:26

标签: javascript python html

有没有一种方法可以使用python预览html文件?我的html文件基本上是一个条形图,我希望用户在运行python文件时可以看到它。

3 个答案:

答案 0 :(得分:0)

您可以使用FlaskDjango的python网络框架,这些框架在python中是纯净的。我目前正在使用Django,它甚至附带了开发人员服务器和模板标签,这使生活变得异常轻松。

Django tutorial

答案 1 :(得分:0)

用户可以运行生成本地html文件的python命令,然后使用本地浏览器将其打开

library(dplyr)
library(tidyr)
df %>%
  group_by(country, department) %>%
  summarise(costs = sum(costs)) %>%
  spread(department, costs)

在python 3.6和2.7上的Ubuntu上测试

答案 2 :(得分:0)

这里与@Theo的answer类似,除了它使用命名的临时文件并生成[default]浏览器作为单独的进程。

import subprocess
import sys
from tempfile import NamedTemporaryFile

html = '''
    <!DOCTYPE html>
    <html>
      <head>
        <title>Chart Preview</title>
      </head>
      <body>
        <p>Here's your bar chart:</p>
          <!-- html for your bar chart goes here -->
      </body>
    </html>
'''

with NamedTemporaryFile(mode='wt', suffix='.html', delete=False) as temp_file:
    temp_file.write(html)
    temp_filename = temp_file.name  # Save temp file's name.

command = '"%s" -m webbrowser -n "file://%s"' % (sys.executable, temp_filename)
browser = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE)

print('back in the main script...')