逐行和逐字检查文本文件python

2024-04-29 23:20:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一张单子,比如:果汁,水,柠檬水 和一个文本文件

Lemon Lemonade Mango Curd Doggy
Dafne Cord Water Color Lemon
Powder Doggy TV Juice

我需要我的python程序来读取每个单词,并将其与“果汁、水、柠檬水”以及每行打印的内容进行比较

^{pr2}$

我当前的程序正在打印

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="")

Tags: in程序forendlemonprintlistamango
1条回答
网友
1楼 · 发布于 2024-04-29 23:20:17

如果我没听错,你想知道一行中的每一个单词是否与你预先确定的单词列表相匹配?在

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+')')

应该足够了-每次打印都会有新的线条,但相对容易修复:)

相关问题 更多 >