• python 从入门到实践 练习10-8 猫和狗 练习 10-9 静默的猫和狗


    练习10-8 猫和狗

    创建文件cats.txt 和 dogs.txt,在第一个文件中至少存储三只猫的名字,在第二个文件中至少存储三条狗的名字。编写一个程序,尝试读取这些文件,并将其内容打印到屏幕上。将这些代码放在一个 try-except 代码块中,以便在文件不存在时捕获FileNotFoundError,并显示一条友好的消息。将任意一个文件转移到另一个地方,并确认except代码块中的代码将正确执行。

     1 filenames = ['dogs.txt', 'cats.txt']
     2 for filename in filenames:
     3     try:
     4         with open(filename) as f:
     5             contents = f.read()
     6 
     7     except FileNotFoundError:
     8         print(f"没找着{filename}")
     9 
    10     else:
    11         print(f"Reading file: {filename}")
    12         print(contents)

    练习10-9 静默的猫和狗

    修改你在练习10-8 中编写的except代码块,让程序在任意文件不存在时静默失败。

     1 filenames = ['dogs.txt', 'cats.txt']
     2 for filename in filenames:
     3     try:
     4         with open(filename) as f:
     5             contents = f.read()
     6 
     7     except FileNotFoundError:
     8         pass
     9 
    10     else:
    11         print(f"Reading file: {filename}")
    12         print(contents)
  • 相关阅读:
    【AT1219】歴史の研究(回滚莫队模板)
    【洛谷4245】【模板】任意模数多项式乘法
    同余与逆元
    线性推逆元
    大整数类型!
    浅谈扩展欧几里得定理(附裴蜀定理)
    二进制串题解(国际考试备用题)
    String 的成员函数
    关于快速幂
    string的赋值
  • 原文地址:https://www.cnblogs.com/hanyu1995/p/14526723.html
Copyright © 2020-2023  润新知