Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Search books by ISBN books in a text file
- # Attention! file books.txt should lie next to the script .py
- # created by impressive_i
- #Метод поиска книги
- def searchByISBN( isbn ):
- isbn += " "
- count = 0
- fileBooks.seek(0)
- for line in fileBooks:
- count += 1
- line = line.rstrip()
- if isbn in line:
- startIndex = line.find(' ') + 1
- return "Книга #" + str(count) + " " + line[startIndex:]
- return "Данной книги нет в списке"
- # Путь до файла с книгами
- pathbooks = "Books.txt"
- try:
- fileBooks = open(pathbooks, "r")
- try:
- symbolsForOutput = ("exit", 0, "0", False, "out")
- while(True):
- isbn = input("Put ISBN or \"exit\": ")
- if isbn in symbolsForOutput:
- break
- currentbook = searchByISBN( isbn )
- print( currentbook )
- except Exception as e:
- print("Error: ошибка чтения файла: ", e)
- finally:
- fileBooks.close()
- except Exception as ex:
- print("Error: ошибка при открытии файла: ", ex)
Advertisement
Add Comment
Please, Sign In to add comment