创建文件cats.txt和dogs.txt,在第一个文件中至少存储三只猫的名字,在第二个文件中至少存储三条狗的名字。 (1) 编写一个程序,尝试读取这些文件,并将其内容打印到屏幕上。 (2) 将程序代码放在一个try-except 代码块中,以便在文件不存在时捕获FileNotFound 错误,并显示一条友好的消息。 (3) 将任意一个文件移到另一个地方,并确认except 代码块中的代码将正确执行。
时间: 2023-11-27 22:52:54 浏览: 80
(1) 读取文件并打印内容:
```python
# 打开文件并读取内容
with open('cats.txt', 'r') as f:
cats = f.readlines()
with open('dogs.txt', 'r') as f:
dogs = f.readlines()
# 打印文件内容
print("Cats:")
for cat in cats:
print(cat.strip())
print("\nDogs:")
for dog in dogs:
print(dog.strip())
```
输出:
```
Cats:
Tom
Jerry
Luna
Dogs:
Buddy
Max
Charlie
```
(2) 使用try-except捕获FileNotFoundError:
```python
try:
with open('cats.txt', 'r') as f:
cats = f.readlines()
with open('dogs.txt', 'r') as f:
dogs = f.readlines()
# 打印文件内容
print("Cats:")
for cat in cats:
print(cat.strip())
print("\nDogs:")
for dog in dogs:
print(dog.strip())
except FileNotFoundError:
print("文件不存在")
```
(3) 移动文件并执行代码:
将cats.txt移动到另一个文件夹,例如data文件夹。运行代码,输出:
```
文件不存在
```
阅读全文