从文本文件制作html文件
#coding:utf-8
import webbrowser
import os
#"从文本文件制作html文件,忽略可能遇到的编码错误"
rootdir = r"D:\咨询\\"
i = 0
for parent,dirnames,filenames in os.walk(rootdir):
for filename in filenames:
if(filename[-3:]=='txt'):
f = open(rootdir + filename,"r", encoding="utf-8", errors='ignore')
#由于有时候会出现读取失败,所以忽略了读取时遇到的错误
str0 = f.read()
f.close
GEN_HTML = r"D:\咨询html\%s_24.html"%(filename[:-4])
#打开文件,准备写入
f = open(GEN_HTML,'w', encoding="utf-8")
# 写入HTML界面中
message = """
<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"><title>专利%s</title></head>
<body style='font-size:15px;'>
<body>
<p>%s</p>
</body>
</html>
"""%(filename[:-4],str0)
#写入文件
f.write(message)
#关闭文件
f.close()
i+=1
print(i)
这段程序的缺点是原先文本中的换行符都都是了,所有的文本都成了一整段。encoding="utf-8"一定要加,不然默认GBK