python生成html文件(python 生成 html)
python导出html文件失败怎么办
1、首先我们需要先安装pytest和allure。
2、其次执行代码后没有生成html文件,而且提示javajdk路径错误。
3、最后如果无法使用chrome浏览器打开,可以使用firefox浏览器打开。
用python生成在html中显示的表格
可以通过写python脚本制作HTML的form,包括HTML的标签什么的
python 有个第三方库pyh用来生成HTML,可以试用一下:
from pyh import *
page = PyH('This is PyH page')
page h1(cl='center', 'My big title')
table1 = page table(border='1',id='mytable1')
headtr = table1 tr(id='headline')
headtr td('Head1') td('Head2')
tr1 = table1 tr(id='line1')
tr1 td('r1,c1') td('r1,c2')
tr2 = table1 tr(id='line2')
tr2 td('r2,c1') td('r2,c2')
page.printOut()
怎样用python脚本生成一个html格式的测试报告
比如很简单的,可以这样:
# -*- coding:utf-8 -*-
import os,sys
html = open('index.html', 'w')
html.write("""
html
head
titleTest/title
styleimg{float:left;margin:5px;}/style
/head
body
""")
files = os.listdir('.')
# 首先处理文本
for f in files:
if f.lower().endswith('.txt'):
fp = open(f)
content = fp.read()
fp.close()
html.write("p%s/p" % content)
# 然后处理图片
for f in files:
if f.lower().endswith('.jpg') or f.lower().endswith('.png'):
html.write("img src='%s' /" % f)
html.write('/body/html')
html.close()
把这个python代码放在有图片和txt文本的目录里,运行就可以了。如果不是jpg,修改增加png,gif就行了。
怎么用python将word转成html
#coding=utf-8??
??
#文件名:??
#BatchConverWords2Html.py??
#说明:??
#批量将一个文件夹下的所有.doc/.docx文件转为.html文件,需要安装对应的win32模块??
#调用方式:进入源程序目录,命令:python?BatchConverWords2Html.py?RootDir??
??
from?win32com?import?client?as?wc??
import?os??
word?=?wc.Dispatch('Word.Application')??
??
def?wordsToHtml(dir):??
??
????for?path,?subdirs,?files?in?os.walk(dir):??
????????for?wordFile?in?files:??
????????????wordFullName?=?os.path.join(path,?wordFile)??
????????????#print?"word:"?+?wordFullName??
????????????doc?=?word.Documents.Open(wordFullName)??
??????????????
????????????wordFile2?=?unicode(wordFile,?"gbk")??
????????????dotIndex?=?wordFile2.rfind(".")??
????????????if(dotIndex?==?-1):??
????????????????print?"********************ERROR:?未取得后缀名!"??
??????????
????????????fileSuffix?=?wordFile2[(dotIndex?+?1)?:?]??
????????????if(fileSuffix?==?"doc"?or?fileSuffix?==?"docx"):??
????????????????fileName?=?wordFile2[?:?dotIndex]??
????????????????htmlName?=?fileName?+?".html"??
????????????????htmlFullName?=?os.path.join(unicode(path,?"gbk"),?htmlName)??
????????????????#htmlFullName?=?unicode(path,?"gbk")?+?"\\"?+?htmlName??
????????????????print?"generate?html:"?+?htmlFullName??
????????????????doc.SaveAs(htmlFullName,?10)??
????????????????doc.Close()??
??????
????word.Quit()??
????print?""??
????print?"Finished!"??
??????
if?__name__?==?'__main__':??
????import?sys??
????if?len(sys.argv)?!=?2:??
????????print?"Usage:?python?funcName.py?rootdir"??
????????sys.exit(100)??
????wordsToHtml(sys.argv[1])运行结果就是在rootdir目录下的所有word文档转为简洁版的html网页文件,生成的文件存在原word同目录下,生成 xxx.files 文件夹。