Python学习之旅(核心编程基础篇016文件的读写操作)

Python核心编程基础篇2021.02.14

指导教师:逻辑教育讲师Amy

一、文件操作介绍

  • 在实际操作中,通常需要将数据写入到本地文件或者从本地文件中读取数据等操作,那么作为Python学习者的我们,必须掌握用Python语言去对本地文件进行操作。
    比如:
    在这里插入图片描述
  • 本地文件操作步骤
    • 找到文件所在位置
    • 打开文件
    • 操作文件
    • 关闭文件

二、open函数

  • 1.语法:open(file, mode='r',encoding=None)
    • file:文件路径
    • mode:操作文件模式
      • r:只读模式
      • w:只写模式
      • a:追加
    • encoding:指定文件编码
      • utf-8:当文件中文乱码时,则指定编码为utf-8解决
  • 2.操作方法
    • 只读模式r
      • f.readable()判断是否可读,返回值为布尔
      • f.read(n)读取全部,在python3中n为字符
      • f.readline()逐行读取,包括\n
      • f.readlines()读取所有,返回值为列表,包括\n
      • f.tell()文件指针所处文件位置
      • 注意:r模式,当文件不存在时则报错;读取不可逆
        在这里插入图片描述
    • 只写模式w
      • f.writable()判断是否可写
      • f.write(str)写入内容,返回值为写入字符串的长度
      • f.writelines(seq)写入多行,但需要自己添加换行符
      • 注意:w模式,当文件不存在时创建文件;再次写入为覆盖
        在这里插入图片描述
    • 追加模式a
      • 注意:a模式,当文件不存在时创建文件;再次写入为追加
    • python二进制
      -
    • Python操作json文件
      • JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
      • json格式:{"key":"value"}
        在这里插入图片描述
    • f.close()要注意的是,当文件打开之后,必须通过f.close()语句来关闭文件,释放资源
try:
    f = open('test2.txt','r')
    f.read()
finally:
    if f:
        f.close()

三、with open()

  • with关键字用于Python的上下文管理器机制。为了防止诸如open这一类文件打开方法在操作过程出现异常或错误,或者最后忘了执行close方法,文件非正常关闭等可能导致文件泄露、破坏的问题 。Python提供了with这个上下文管理器机制,保证文件会被正常关闭。在它的管理下,不需要再写close语句。其余操作都同open()一致。
    -
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值