Я пишу программу для чтения текстового файла почтовых индексов, который должен печатать местоположение почтового индекса при вводе правильного числа. Однако у меня возникла проблема с записью сообщения об ошибке. Я пробовал различные методы и не может получить сообщение об ошибке печати, вот что у меня есть:Файл поиска для ввода Python
try:
myFile=open("zipcodes.txt") #Tries to open file user entered
except:
print "File can't be opened:", myFile #If input is invalid filename, print error
exit()
zipcode = dict() #List to store individual sentences
line = myFile.readline() #Read each line of entered file
ask = raw_input("Enter a zip code: ")
if ask not in line:
print "Not Found."
else:
for line in myFile:
words = line.split()
if words[2] == ask:
zipcode = words[0:2]
for value in zipcode:
print value,
Некоторые примеры ZIP коды:
Abbeville AL 36310
Abernant AL 35440
Acmar AL 35004
Adamsville AL 35005
Addison AL 35540
Adger AL 35006
Akron AL 35441
Alabaster AL 35007
Вы можете добавить часть "zipcodes.txt" на вопрос ?. Достаточно первых трех строк. – Arnial
Есть несколько образцов, размещенных под кодом. – AndrewSwanson94
Метод 'readline' читает только 1 строку. Мне нужно «прочитать». – Arnial