python保存html文本,解析Python文本并保存为html

我一直在玩Python,试图编写一个脚本来扫描特定文件的目录,查找某些关键字并将这些关键字出现的行保存到新文件中。我想出了这个;解析Python文本并保存为html

import sys, os, glob

for filename in glob.glob("./*.LOG"):

with open(filename) as logFile:

name = os.path.splitext(logFile.name)[0]

newLOG = open(name + '_ERROR!'+'.LOG', "w")

allLines = logFile.readlines()

logFile.close()

printList = []

for line in allLines:

if ('ERROR' in line) or ('error' in line):

printList.append(line)

for item in printList:

# print item

newLOG.write(item)

这一切都不错,但我想我会尝试,而不是保存这个新文件的HTML包装这一切的权利标签(HTML,头部,身体...),所以,也许我可以改变字体关键字的颜色。到目前为止,它看起来像这样;

import sys, os, glob

for filename in glob.glob("./*.LOG"):

with open (filename) as logFile:

name = os.path.splitext(logFile.name)[0]

newLOG = open(name + '_ERROR!'+'.html', "w")

newLOG.write('')

newLOG.write('

')

newLOG.write('

')

allLines = logFile.readlines()

logFile.close()

printList = []

for line in allLines:

if ('ERROR' in line) or ('error' in line):

printList.append(line)

for item in printList:

# print item

newLOG.write('')

newLOG.write('')

newLOG.write('

')

newLOG.write(item)

现在的问题是,我新来这个,我仍然试图找出如何与压痕工作和循环。由于我的html标签正在从内环路追加,每行有,

&

标签周围,它只是看起来不对。我理解这个问题,并试图重写这些东西,以便标签可以应用在循环之外,但我没有取得太大的成功。

有人可以告诉我一个更好的方式来获取当前文件的文件名,创建一个新文件+附加它,因为我认为这就是为什么当我试图改变它如何工作时遇到文件处理错误。

谢谢

2016-08-02

Skyone

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值