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'之後的for循環退出,您可以在打印函數 – JGut
@JGut之後添加'break',在第一次不匹配後退出循環。這可能是意圖掃描整個文件的匹配 –