【发布时间】:2021-01-21 19:43:00
【问题描述】:
我比较两个 txt 文件,找到一个匹配并打印匹配的行和之后的三个对应行。我已经阅读了How to search a text file for a specific word in Python 来实现这一点。
但是,我希望将打印的任何内容导出到 Excel 文件中。我想我把 List.Word 和 Match 的标注词弄错了
import os
import xlwt
def createlist():
items = []
with open('Trialrun.txt') as input:
for line in input:
items.extend(line.strip().split(','))
return items
print(createlist())
word_list = createlist()
my_xls=xlwt.Workbook(encoding = "utf-8")
my_sheet=my_xls.add_sheet("Results")
row_num=0
my_sheet.write(row_num,0,"List.Word()")
my_sheet.write(row_num,1,"Match")
row_num+=1
with open('January 19.txt', 'r') as f:
for line in f:
for word in line.strip().split():
if word in word_list:
print'\t',List.Word(),'\t,',Match (),
print (word, end= '')
my_sheet.write(row_num,0,List.Word())
my_sheet.write(row_num,1,Match())
row_num+=1
print(next(f))
print(next(f))
print(next(f))
else:
StopIteration
my_xls.save("results.xls")
【问题讨论】:
-
提供一个示例,说明您希望输出在给定输入下的样子。
标签: python