added try|except

This commit is contained in:
Kristofers Solo 2021-10-10 18:48:36 +03:00
parent a398800d86
commit ef13ea8498

View File

@ -1,9 +1,11 @@
# Author - Kristiāns Francis Cagulis # Author - Kristiāns Francis Cagulis
# Date - 06.10.2021 # Date - 06.10.2021
import re
CHAPTERS = 61 CHAPTERS = 61
# creates file with chapters and row numbers
def read_array(document): def read_array(document):
with open(document, encoding='utf-8') as book: with open(document, encoding='utf-8') as book:
lines = [line.strip('\n') for line in book] # removes 'enter' characters lines = [line.strip('\n') for line in book] # removes 'enter' characters
@ -13,8 +15,8 @@ def read_array(document):
output.write(f"Line {line} - Chapter {i}\n") # writes line in file output.write(f"Line {line} - Chapter {i}\n") # writes line in file
# creates file with chapter positions
def read_string(document): def read_string(document):
import re
with open(document, encoding='utf-8') as book: with open(document, encoding='utf-8') as book:
lines = book.read() lines = book.read()
with open('str_output.txt', 'w') as output: with open('str_output.txt', 'w') as output:
@ -23,11 +25,23 @@ def read_string(document):
output.write(f"Position {position.start()} - Chapter {i}\n") # writes position in file output.write(f"Position {position.start()} - Chapter {i}\n") # writes position in file
def main(): def read_book(document):
document = input("Ievadiet faila nosaukumu: ")
read_array(document) read_array(document)
read_string(document) read_string(document)
def main():
try:
document = "book.txt"
read_book(document)
except:
try:
document = "1342-0.txt"
read_book(document)
except:
document = input("Ievadiet faila nosaukumu: ")
read_book(document)
if __name__ == '__main__': if __name__ == '__main__':
main() main()