导航:首页 > 编程语言 > python转换成html

python转换成html

发布时间:2025-02-16 17:02:37

python运行出来的结果怎么显示到html上

我大概看了你所提问的内容,你的意思应该是想把从数据库里所读取到的内容,保存为html格式文件,方便查看。是这样吧?

这里我简单写了这样的代码,代码的思路是:

创建一个html后缀的文件,然后利用文件操作的相关知识写入文件,完成后,可以直接打开file.html查看。

和你的思路能对上,你可以读取数据库内容,然后格式成html规范,写入file.html文件。完成后,就可以打开file.html查看你的结果。

以下是我写的代码,你参考下:(代码相对来说比较简单,这只是给你一个思路,具体你可以依据这个方向进行修改完善)

python3.6环境

#该代码运行于至少python3.6支持
#功能:把内容保存为html格式文件
withopen('file.html','w')asfile:#以w的模式打开file.html文件,不存在就新建
file.write('<html><body><tableborder=1><tr><th>a列表</th><th>b列表</th></tr><indent>输出结果:')#使用write写入字符串内容到file.html
foriinrange(10):#执行一个遍历操作
a=i#i依次赋值给a,i内容为0,1,2,3,4,5,6,7,8,9
b=i**2#把i的值依次进行i的2次幂操作
file.write("<tr><td>"f'{a}'"</td><td>"f'{b}'"</td></tr>")#使用write写入字符串内容到file.html
file.write('</indent></table></body></html>')#使用write写入字符串内容到file.html

python3环境

#该代码运行于python3
#功能:把内容保存为html格式文件
withopen('file.html','w')asfile:#以w的模式打开file.html文件,不存在就新建
file.write('<html><body><tableborder=1><tr><th>a列表</th><th>b列表</th></tr><indent>输出结果:')#使用write写入字符串内容到file.html
foriinrange(10):#执行一个遍历操作
a=i#i依次赋值给a,i内容为0,1,2,3,4,5,6,7,8,9
b=i**2#把i的值依次进行i的2次幂操作
file.write('<tr><td>{}'.format(a)+'</td><td>{}'.format(b)+'</td></tr>')#使用write写入字符串内容到file.html
file.write('</indent></table></body></html>')#使用write写入字符串内容到file.html

纯手工,如果对你有帮助望采纳!

❷ python怎样做html的表格

现要实现python制作html格式的表格,利用Python对字符串str.format()格式化操作进行处理,在日常对CVS格式文件处理过程当中,经常会将CVS格式文件进行转换,在正式场合是程序读取CVS文件进行转换并输出到html格式的文件当中,但现在只是实现一下转换的过程,需要输入以逗号分隔的数据。

在设计程式的时候,需要先定义一下整个代码的框架,首先我们要定义一个主函数main(),虽然Python没有规定入口函数,一般在正式的开发中都设计了一个main()函数作为程序的入口函数,或许这是一种规范吧。然后我们在定义一个打印表头的方法print_head(),并在主函数里进行调用。再定义一个打印表尾的方法print_end(),也在主函数中进行调用。定义print_line()为打印表格行,定义extract_field()处理cvs行数据转换为list集合数据。最后再定义一个处理特殊符号的方法escape_html(),因为在html代码中为了避免与它的标签冲突,特要进行特殊符号的转换,如&-->&
还有就是对长度过长的数据要进行处理并用...代替

源代码:

#Author Tandaly

#Date 2013-04-09

#File Csv2html.py

#主函数

def main():

print_head()

maxWidth = 100

count = 0

while True:

try:

line = str(input())

if count == 0:

color = "lightgreen"

elif count%2 == 0:

color = "white"

else:

color = "lightyellow"

print_line(line, color, maxWidth)

count += 1

except EOFError:

break

print_end()

#打印表格头

def print_head():

print("")

#打印表行

def print_line(line, color, maxWidth):

tr = "".format(color)

tds = ""

if line is not None and len(line) > 0:

fields = axtract_fields(line)

for filed in fields:

td = "{0}".format(filed if (len(str(filed)) <= maxWidth) else
(str(filed)[:100] + "..."))

tds += td

tr += "{0}

".format(tds)

print(tr)

#打印表格尾

def print_end():

print("")

#抽取行值

def axtract_fields(line):

line = escape_html(line)

fields = []

field = ""

quote = None

for c in line:

if c in "\"":

if quote is None:

quote = c

elif quote == c:

quote = None

continue

if quote is not None:

field += c

continue

if c in ",":

fields.append(field)

field = ""

else:

field += c

if len(field) > 0:

fields.append(field)

return fields

#处理特殊符号

def escape_html(text):

text = text.replace("&", "&")

text = text.replace(">", ">")

text = text.replace("<", "<")

return text

#程序入口

if __name__ == "__main__":

main()

运行结果:

>>>

"nihao","wo"

nihaowo

"sss","tandaly"

...tandaly

"lkkkkkkkkkkksdfssssssssssssss",
34

...34

❸ 怎样用python脚本生成一个html格式的测试报告

比如很简单的,可以这样:
# -*- coding:utf-8 -*-
import os,sys

html = open('index.html', 'w')
html.write("""
<html>
<head>
<title>Test</title>
<style>img{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转换成html相关的资料

热点内容
移动地图定位系统python 浏览:874
云南服务器机房有哪些云空间 浏览:923
日产金融解压车 浏览:830
编译的综合模型和分析模型 浏览:608
javasql分页 浏览:679
农场理财游戏源码 浏览:503
悦动开了空调但压缩机不工作 浏览:11
phptimestamp转换 浏览:694
是不是程序员只招本科生 浏览:638
有没有加密手机文件夹的软件 浏览:760
多个c语言编译 浏览:667
腰部压缩性骨折卧床不吃药能好吗 浏览:817
整体齿轮式压缩机 浏览:686
招程序员学徒是真是假 浏览:428
电影公司加密优盘 浏览:514
java发送邮件服务器 浏览:412
安卓手机选择什么样的基带好 浏览:855
区块链革命pdf 浏览:266
android视频监控播放 浏览:429
机械设计手册第六版pdf 浏览:610