python基础学习笔记-文件与异常

python-文件

  • 一、文件读取:with open('Text.text') as file_object: 这里文本文件与.py文件在同一目录
    这里写图片描述
  • 文件路径:相对路径读取的文件在子文件夹中—with open('text_file/filename.text') as file_object:这里文本文件在.py文件的所在目录的子文件夹text_file中,在win系统中使用反斜杠 \ ,linux和osx中使用斜杠 / ;此外还有绝对路径
  • read()方法在文档末尾会返回一个空字符串,打印出来多一个空行,可用rstrip()方法去除
  • for循环实现逐行读取:
    这里写图片描述

  • 在with代码块外面处理文本;readlines()方法从文件中读取每一行,存储在一个字符串列表中,因此可用切片方法获取某一部分
    这里写图片描述

  • replace()字符串替换,“I really like dog”.replace('dog','cat')
  • 写入文件:向open()方法加一个参数,第一个参数是要打开的文件,第二个参数—‘w’写入模式打开,’r’,’a’,’r+’——读取,附加,读写模式,默认只读模式,只能将字符串写入,其他类型先转换
    这里写图片描述

  • write()方法写入多行要自己添加换行符

  • ‘a’附加模式会将文本写入文件文本末尾

python-异常

  • try-except代码块:可能引发异常的代码放在try中
    这里写图片描述
    这里写图片描述

  • split()方法以空格为分割符将字符串拆分成多个部分,并将这些部分存储到一个列表

存储数据

  • json存储数据:json.dump(data,filename)json.load(filename)方法分别为写入和读取
    这里写图片描述
    代码重构:代码能够正确运行,但可以做进一步的改进——将代码划分为一系列完成具体工作的任务
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值