python-crash-course/Chapter_10/10-08_cats_and_dogs.py
2025-03-06 00:00:58 +00:00

25 lines
684 B
Python

# Exercise 10-8 Cats and Dogs
# Learning Objective: Read from two files and include a try except section to catch file not found error.
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:
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:
print(f"Sorry, the file {dogs} doesn't exist")
else:
for name in dogs_content.splitlines():
combined_list.append(name)
print(combined_list)