From c7cb0c5bde1b443262d0e4a865dac6586f142543 Mon Sep 17 00:00:00 2001 From: cheeks <134818917+leftovertoast@users.noreply.github.com> Date: Thu, 6 Mar 2025 00:05:19 +0000 Subject: [PATCH] Completed 10-9 Silent Cats and Dogs --- Chapter_10/10-09_silent_cats_and_dogs.py | 27 ++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Chapter_10/10-09_silent_cats_and_dogs.py diff --git a/Chapter_10/10-09_silent_cats_and_dogs.py b/Chapter_10/10-09_silent_cats_and_dogs.py new file mode 100644 index 0000000..37a19fa --- /dev/null +++ b/Chapter_10/10-09_silent_cats_and_dogs.py @@ -0,0 +1,27 @@ +# Exercise 10-9 Silent Cats and Dogs +# Learning Objective: Read from two files and include a try except section to catch file not found error this time, however, make it fail silently. + +from pathlib import Path + +cats = Path("./Chapter_10/cats.txt") +dogs = Path("./Chapter_10/dogs.txt") +combined_list = [] + +try: + cats_content = cats.read_text() +except FileNotFoundError: + pass + #print(f"Sorry, the file {cats} doesn't exist.") +else: + for name in cats_content.splitlines(): + combined_list.append(name) + +try: + dogs_content = dogs.read_text() +except FileNotFoundError: + pass + #print(f"Sorry, the file {dogs} doesn't exist") +else: + for name in dogs_content.splitlines(): + combined_list.append(name) +print(combined_list) \ No newline at end of file