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

你可能感兴趣的:(python保存html文本)