文件的读写与异常

目录

1.读写文件

2.异常

3.模块和包


1.读写文件

1.1写一个文本文件text:内容为西安培华学院
  读取文本文件的内容
  复制这个文件text,拷贝为text2

 1.2找一张图片,复制这个图片到copy.jpg

1.3给定一个列表["string1", "string2", "string3"]
    将列表内容写入文件,每一个元素一行

2.异常

2.1异常的完整格式

try:

    要执行的语句

except:

    异常处理的语句          #根据try中的语句去捕获异常

except:

    异常处理的语句N

else:

    当try中的语句正常执行时要执行的操作

finally:                             #无论try中的语句是否有异常都需要执行的语句

    始终都要做的

 2.2常见的五种异常处理

2.3用异常处理来进行读写文件的关闭

2.4主动抛出异常

 3.模块和包

3.1什么叫模块?

      退出 Python 解释器后,再次进入时,之前在 Python 解释器中定义的函数和变量就丢失了。因此,编写较长程序时,建议用文本编辑器代替解释器,执行文件中的输入内容,这就是编写脚本。随着程序越来越长,为了方便维护,最好把脚本拆分成多个文件。编写脚本还有一个好处,不同程序调用同一个函数时,不用每次把函数复制到各个程序。

      为实现这些需求,Python 把各种定义存入一个文件,在脚本或解释器的交互式实例中使用。这个文件就是 模块 ;模块中的定义可以 导入 到其他模块或 主 模块(在顶层和计算器模式下,执行脚本中可访问的变量集)。

     模块是包含 Python 定义和语句的文件。其文件名是模块名加后缀名 .py 。在模块内部,通过全局变量 __name__ 可以获取模块名(即字符串)。

3.2如何导入模块

      模块名就是程序文件的前缀,不含.py,可一次导入多个模块,导入模块后,调用模块中的函数或类时,需要以模块名为前缀,这样代码读起来更容易理解。

3.3import语句实质

      import text这句话在执行的时候,内存会创建一个text这个变量,让text指向所导入的text.py文件这个对象,通过对象.的方式就可以访问到text.py文件中的a变量。
同样的,当把import text换成import text as t的时候,当Python解释器执行这句话的时候,同样的会在内存中创建t变量,然后将让t指向ext.py这个文件对象,通过t.的方式,同样可以访问到text.py中的a。


3.4什么是包

     包是一种用“点式模块名”构造 Python 模块命名空间的方法。例如,模块名 A.B 表示包 A 中名为 B 的子模块。正如模块可以区分不同模块之间的全局变量名称一样,点式模块名可以区分 NumPy 或 Pillow 等不同多模块包之间的模块名称。

     假设要为统一处理声音文件与声音数据设计一个模块集(“包”)。声音文件的格式很多(通常以扩展名来识别,例如:.wav, .aiff, .au),因此,为了不同文件格式之间的转换,需要创建和维护一个不断增长的模块集合。为了实现对声音数据的不同处理(例如,混声、添加回声、均衡器功能、创造人工立体声效果),还要编写无穷无尽的模块流。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值