25 lines
684 B
Python
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) |