number = raw_input("Please enter the fixture number: ")
myfile = open('file.txt')
for line in myfile:
item = line.split(',')
if item[0] == number:
title = '{0:20} {1:20} {2:20} {3:20} {4:20} {5:20}'.format('Fixture number', 'date', 'nickname1', 'nickname2', 'Fixture Played', 'Winning Nickname')
print(title)
result = '{0:20} {1:20} {2:20} {3:20} {4:20} {5:20}'.format(item[0],item[1],item[3],item[4],item[5],item[6])
print(result)
elif item[0] != number:
print("not exist")
Привет Я новичок в Python, так что я недавно столкнулся с проблемой моегоПочему мой код печатает несколько раз?
elif item[0] != number:
является печать «не существует» для количества строк в моем файле , как я могу получить его на печать только один раз, если это неправильно?
Если вы не возражаете, чтобы ваш цикл был закрыт после 'item [0]! = Number', вы можете просто добавить' break' после функции печати – JGut
@JGut, которая выйдет из цикла после первого несоответствия , Вероятно, это намерение отсканировать весь файл для соответствия –