逐行逐字检查文本文件python

我有一个单词列表,例如:果汁、水、柠檬水和一个文本文件


Lemon Lemonade Mango Curd Doggy

Dafne Cord Water Color Lemon

Powder Doggy TV Juice

我需要我的 python 程序来读取每个单词并与“果汁、水、柠檬水”和每行打印进行比较


Line 1: NotAccepted(Lemon) Accepted NotAccepted(Mango) NotAccepted(Curd) NotAccepted(Doggy)

Line 2:NotAccepted(Dafne) NotAccepted(Cord) Accepted NotAccepted(Color) NotAccepted(Lemon)

Line 3:NotAccepted(Powder) NotAccepted(Doggy) NotAccepted(TV) Accepted

我当前的程序正在打印


NotAccepted(Lemon)

Accepted

NotAccepted(Mango)

NotAccepted(Curd)

使用我当前的代码:哪个


lineas = archivo.readlines()


for linea in lineas:

    linea = linea.strip()

    lista = linea.split()

    for a in lista:

        if (a == "Mango"):

            print ("Aceptado", end="")

        else:

            print ("Denegado ("+ a + ")",end="")


蝴蝶刀刀
浏览 206回答 1
1回答

繁星点点滴滴

如果我理解正确,您想知道一行中的每个单词是否与您预先确定的单词列表相匹配?for line in text_file:    for j in line.split(' '):        if j=='Juice' or j=='Water' or j=='Lemonade':            print('Accepted')        else:            print('Not accepted('+j+')')应该足够了 - 它会在每次打印时换行,但这相对容易修复:)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python