Skip to content

Commit fd26027

Browse files
committed
Handle missing files in cat clone.
1 parent edecd64 commit fd26027

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

  • implement-shell-tools/cat

implement-shell-tools/cat/cat.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,12 @@ def process_line(line_number, line):
4141
print(f"cat: {path}: Is a directory")
4242
continue
4343

44-
with open(path, "r") as file:
45-
line_number = 1
44+
try:
45+
with open(path, "r") as file:
46+
line_number = 1
4647

47-
for line in file:
48-
line_number = process_line(line_number, line)
48+
for line in file:
49+
line_number = process_line(line_number, line)
50+
51+
except FileNotFoundError:
52+
print(f"cat: {path}: No such file or directory")

0 commit comments

Comments
 (0)