Cześć, nie jestem dobry w tym temacie i chciałbym się spytać, czy ta metoda użycia try, except jest poprawna? W internecie widziałem dużo różnych przykładów, ale to co robię tutaj zajmuje mało miejsca w kodzie i wydaje mi się być proste i czytelne. Jeśli jest to zła metoda, to będe wdzięczny za rady czym moge to zastąpić, albo jak to przebudować, żeby miało podobną funkcjonalność.
try:
keywords_txt = open(keywords_path, "r")
keywords = list()
for line in keywords_txt.readlines():
size = len(line)
keywords.append(line[:size - 1])
keywords_txt.close()
except:
writeError("Error occured with keywords file. Check is keyword path correct.")
def writeError(err_description):
print(err_description)
print("Details in file syserr.txt")
with open('syserr.txt', 'a') as syserr:
syserr.write("-----------------------------------------------------------------------------" + "\n")
syserr.write("- Error description: " + err_description + "\n")
syserr.write("- Date: " + "\n")
syserr.write("- More Details: ")
e_type, e_val, e_tb = sys.exc_info()
traceback.print_exception(e_type, e_val, e_tb, file=syserr)
input("Press Enter to continue...")
sys.exit()